私は最近、私は、Projects -> Properties...
に行くために私に言ったクイック検索を経由してC99を取得する方法についていくつかのアドバイスを見つけました。しかし、悲しいかな、コンパイルエラーCodeblocks10.05でC99モードに入る方法は?
'for' loop initial declarations are only allowed in C99 mode
を受けた後も、C99モードではないですことに気づきましたそれはグレー表示されており、私はそれを修正する正しい方法であるかどうかわからない(私のファイルはプロジェクトではないのでおそらく利用できない、普通のソースファイルである)。また、C99モードを有効にするために同様の質問がたくさん出てきたので、コンパイラのフラグメニューを見ていますが、C99については何も見えません。私はのような他のフラグを試しました。Cモードでは、すべてのISO C90プログラムをサポートしています...しかし、このフラグを設定した後は、コンパイラがメイン)。
注:forループの外側でカウンタを初期化するだけでは不十分です。
更新:gccでコードブロックの外側をコンパイルしようとしますが、私は gcc -O2 -std=C99 filename.c
を試してみましたが、エラーを受信しました:
unrecognized command line option "-std=C99"
私は、64ビット版のWindows 7、CodeBlocks10.05、とGNUのgccを使用しています。
**その他のオプション**タブでは、適切な '-std = c99'またはそれ以外のフラグを追加できます。 – chris
はい!コンパイルすると、ありがとう。私はそれがターミナルを使用して動作しない理由は不明ですが。更新:これは動作するためには、私は小文字の 'c'をタイプする必要がありますが表示されます。 –
大文字と小文字が区別されます。 – chris