"C2078: 初期化子の数が多すぎます" に関する原因と対処

このコンパイルエラーの原因と対処に関して説明します。

スポンサード リンク

Microsoft Visual C++にて以下のソースでコンパイルエラーが発生します:

コンパイルエラーメッセージ:
error C2078: 初期化子の数が多すぎます。

ソース(バグ有り):

int main()
{
int a[2] = {1,2,3}; }


原因:
初期化子が多すぎます。

この例では配列の数は2個で定義されていますが、初期化子は3個与えられています。

対処:
配列の数と初期化数を比較します。


ソース(修正済み):

int main()
{
int a[3] = {1,2,3}; }

スポンサード リンク



[コンパイルエラーコード、メッセージに戻る]