"C2043: 'break' が正しくありません" に関する原因と対処

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

スポンサード リンク

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

コンパイルエラーメッセージ:
error C2043: 'break' が正しくありません。

ソース(バグ有り):

#include <stdio.h>

int main()
{;
for ( int a = 1 ; a != 100 ; a++ )
{
if ( a == 50 )
;
}
break;
return 0; }


原因:
break 文の使用場所に誤りがあります。

break は、do、for、while、switch 内で使用可能です。

対処:
break 文の使用方法を確認します。


ソース(修正済み):

#include <stdio.h>

int main()
{;
for ( int a = 1 ; a != 100 ; a++ )
{
if ( a == 50 )
break;
}
return 0; }

スポンサード リンク



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