我正在开发一个链接到 C 库的 C++ 项目。我的 C++ 类如下:
extern "C" {
struct __struct1__;
struct __struct2__;
struct __struct3__;
struct __struct4__;
}
namespace mynamespace {
class MyClass : public Parent {
public:
....
private:
....
__struct1__* s1;
__struct2__* s2;
struct __struct3__ s3;
struct __struct4__ s4;
};
}
在创建像 s1 和 s2 这样的指针时,一切正常。但是对象不能很好地工作。生成以下错误:
使用未定义的结构时出错
如何创建像 s3 和 s4 这样的对象?