1. ホーム

エラー : 不完全な型解決へのポインタを再参照しています。

2022-03-02 08:43:21

C言語コードは以下のようなエラーでコンパイルされます。

エラー。 不完全な型へのポインタの参照解除



エラーの原因は、ポインタが指す構造体の型が定義されていないことです。





最初のケース .hファイルで定義されている既存の構造体を使用し、現在のファイルにはその構造体がある.hファイルが含まれていない場合。



<スパン 回避策 対応するヘッダーファイルをインクルードすればOKです。

<スパン



<スパン 2つ目のケース。.cファイルで定義されている、既存の構造体を使用する。

<スパン 解決策 .h ファイルで構造体を定義し、ヘッダーファイルをインクルードします。または、それ自身の.cファイルで直接構造体を定義する。