最近、コンパイル エラーを受け取った後、C99 モードでさえないことに気付きました。
'for' ループの初期宣言は、C99 モードでのみ許可されます
クイック検索で C99 にアクセスする方法についてのアドバイスを見つけましたProjects -> Properties...
。プロジェクトではなく、通常のソース ファイルです)。C99 モードを有効にするようにという同様の質問もたくさん見たので、コンパイラ フラグ メニューの中を調べましたが、C99 については何も表示されません。In C Mode, support all ISO C90 programs...などの他のフラグをいくつか試しましたが、このフラグを設定した後、以前よりも多くのエラーが発生しました。これは、コンパイラが main() 内でコメントを見つけるたびに表示されるようです。
注: for ループの外側でカウンターを初期化するように言わないでください。
更新: gcc を使用してコードブロックの外側をコンパイルしようとしたときに、 を試し
gcc -O2 -std=C99 filename.c
ましたが、エラーが発生しました:
認識されないコマンド ライン オプション "-std=C99"
64 ビットの Windows 7、CodeBlocks10.05、および GNU gcc を使用しています。