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 のようなオブジェクトを作成するにはどうすればよいですか?