次のような GCC から奇妙なエラーが発生します。
main.c:117:3: warning: passing argument 2 of ‘Adsorbate_Timestep’ from incompatible pointer type [enabled by default]
Adsorbate.h:95:6: note: expected ‘struct Substrate *’ but argument is of type ‘struct Substrate *’
予想される引数が実際の引数と同じであることに注意してください。
独自の構造を定義し、それらの構造を使用する関数を宣言するヘッダー ファイルがいくつかあります。また、他のヘッダー ファイルの構造もあります。
解決済み:
解決策は、各ヘッダー ファイルに少なくとも各構造体の減速があることを確認することでした (もちろん、ヘッダー ファイルで定義された構造体を再度宣言する必要はありません)。