私はこの割り当てと戦っています:)
OceanとGridの2つのクラスがあります。
海の中のグリッドのオブジェクトを宣言すると、次のようになります。
unsigned int sharkCount;
Grid grid;
コンパイラ/不平は言う:
error C2146: syntax error : missing ';' before identifier 'grid'
私が提供した限られた情報で、このエラーの原因を予測できますか?
OceanがGridクラスを好まないようです。これは、グリッドクラスの実装が不十分なためである可能性があります。ところで、グリッドにはデフォルトのコンストラクターがあります。
それでも、コンパイル時にエラーが発生します!。
編集:それらはそれぞれ別々のヘッダーファイルにあり、Ocean.hにGrid.hをインクルードしました。