私はサードパーティのモジュール ラッパーに取り組んでいます。メインのヘッダー ファイルにサードパーティ関連のヘッダー ファイルが含まれていないことを願っています。すべてのパラメーターの型と戻り値の型は、宣言するだけで不透明です。しかし、次のように定義された無名構造があります。
typedef struct {
int x;
int y;
int width;
int height;
} IppiPoint;
サードパーティのヘッダー ファイルを変更できません。私はそれを宣言する考えはありません。ここに私が試したことと私が得たエラーメッセージがあります
1.
struct IppiPoint;
error C2371: 'IppiPoint' : redefinition; different basic types
2.
typedef struct IppiPoint;
... warning C4091: 'typedef ' : ignored on left of 'IppiPoint' when no variable is declared
... error C2371: 'IppiPoint' : redefinition; different basic types
このような匿名構造体を宣言するにはどうすればよいですか?