两点原则:
1.不要直接传stl定义的变量, 加一层class,传递这个class,而且调用的dll需要用&
譬如:
//dll A
class a
{
vector<int> test;
}
class b
{
a aer;
}
//dll B
class c
{
void importa(a
&
aer)
{
....
}
}
2. 指针的allocate 和deallocate 必须在同一空间内。
本文分享了两点关于DLL交互的重要原则:一是避免直接传递STL变量,而是通过自定义类进行封装;二是确保指针的分配与释放发生在同一作用域内,这对于跨DLL的数据传递尤为关键。

726

被折叠的 条评论
为什么被折叠?



