我有调用C++代码的C代码。在C++代码创建一个对象,然后将其传递回C代码,存储对象的结构:如何在C代码中存储C++对象?
extern "C" void cppFn(?** objectPtr)
{
*objectPtr = new Object();
}
void cFn()
{
THESTRUCT theStruct = {0};
cppFn(&(theStruct.objectPtr));
}
typedef struct THESTRUCT
{
?* objectPtr;
} THESTRUCT;
我的问题:什么是公认的类型用于objectPtr?
那么,大家都同意 - 但我只能选择一个作为答案,所以我选择了其他人投票最多的那个! – Elsa 2011-04-22 06:35:19