"" に関する原因と対処

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

スポンサード リンク

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

コンパイルエラーメッセージ:
error C2833: 'operator ;' は演算子または型指定子のどちらでもありません。

ソース(バグ有り):

// for 文の中で continue で処理をループ内の省略するサンプルプログラム
#include	<stdio.h>

int main()
{
int i;
for(i = 0; i!=10 ; i++) { if(i ==5 ) {
//以下の処理を省略して、次のループを開始する
//要するに i=5 の処理は終了し、i=6でループの先頭から実行される。 operator; }
printf ("i= %d \n" , i);
}
return 0; }


原因:


対処:


ソース(修正済み):

// for 文の中で continue で処理をループ内の省略するサンプルプログラム
#include	<stdio.h>

int main()
{
int i;
for(i = 0; i!=10 ; i++) { if(i ==5 ) {
//以下の処理を省略して、次のループを開始する
//要するに i=5 の処理は終了し、i=6でループの先頭から実行される。 continue; }
printf ("i= %d \n" , i);
}
return 0; }

スポンサード リンク



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