0

私はサードパーティのモジュール ラッパーに取り組んでいます。メインのヘッダー ファイルにサードパーティ関連のヘッダー ファイルが含まれていないことを願っています。すべてのパラメーターの型と戻り値の型は、宣言するだけで不透明です。しかし、次のように定義された無名構造があります。

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

このような匿名構造体を宣言するにはどうすればよいですか?

4

1 に答える 1