「array size missing in ‘xxx’」というエラーメッセージは、C言語で配列を宣言しているときに、その配列のサイズが指定されていないときに表示されます。例えば、次のようなコードでこのエラーが発生することがあります。
int main()
{
int array[]; // エラー:array size missing in 'array'
// 以下、配列を使用するプログラム
return 0;
}配列を宣言する際には、配列の型(今の場合は「int」)の後に、要素数を指定する必要があります。上の例を修正すると次のようになります。
int main()
{
int array[10]; // 要素数が10の配列
// 以下、配列を使用するプログラム
return 0;
}このように、配列を宣言する際には、必ず要素数を指定してください。そうしないと、「array size missing in ‘xxx’」というエラーが発生してプログラムが実行できません。

コメント