【发布时间】:2011-08-10 19:08:00
【问题描述】:
我有调用 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 可接受的类型是什么?
【问题讨论】: