私は比較的 c++ に慣れていないので、複数の c++ ファイルからアクセスできる構造体を作成しようとしています。そのために、ヘッダーファイルに書いています。ただし、この構造体には DirectX ライブラリの識別子、つまり "xnamath.h" が必要です。
私の構造体は次のとおりです
struct Vertex
{
Vertex(){}
Vertex(float x, float y, float z,
float u, float v)
: pos(x,y,z), texCoord(u,v){}
XMFLOAT3 pos;
XMFLOAT2 texCoord;
};
resource.h ヘッダー ファイルに xnamath ヘッダー ファイルを含めようとしましたが、現在の問題よりも多くのエラーが発生しました。構造体はすべてのファイルで必要とされるため、私が知る限り、各 .cpp ファイルで再定義することはできません。
どんな助けでも大歓迎です、ありがとう!