我正在使用一个DLL,它执行一些内存分配并返回一个指针。 代码类似于:
ObjectClass *obj = FunctionFromDLL();
obj
是一个有效的指针,但obj->SubObject
是一个坏指针(0xcdcdcd)。
我检查了FunctionFromDLL()
,它正确地分配了SubObject
,但当函数返回给调用者时,该指针只得到了一个坏值。
这个DLL有什么特殊的方法可以“共享”内存吗?
我正在使用一个DLL,它执行一些内存分配并返回一个指针。 代码类似于:
ObjectClass *obj = FunctionFromDLL();
obj
是一个有效的指针,但obj->SubObject
是一个坏指针(0xcdcdcd)。
我检查了FunctionFromDLL()
,它正确地分配了SubObject
,但当函数返回给调用者时,该指针只得到了一个坏值。
这个DLL有什么特殊的方法可以“共享”内存吗?