ヘッダー ファイル ah があり、その中で 1 つの構造体を宣言しています。その構造の名前は ですfile
。内部file
には、a、b、c の 3 人のメンバーがいます。a.cpp では、その構造を実装し、その構造変数にいくつかの値を割り当てました。
今、別のファイル bh があり、その中に構造体の前方宣言がありますfile
。この時点までコンパイルしてもエラーは表示されませんが、その b.cpp クラスを介してその構造体に存在する変数にアクセスしようとすると、「未定義の構造体」のようなエラーが発生します。
私は何を間違っていますか?