小编Els*_*lsa的帖子

如何在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;
Run Code Online (Sandbox Code Playgroud)

我的问题:objectPtr使用的接受类型是什么?

c c++ types

4
推荐指数
1
解决办法
739
查看次数

标签 统计

c ×1

c++ ×1

types ×1