作業中のコードのコンパイルに問題があります。最近、低水準言語をよりよく理解できるように C を学ぶことにしました。for ループを作ろうとしたのですが、 がないとループ内で宣言できないというエラーが返ってきますc99 mode
。に入ってSettings>Compiler>Other Settings
追加しまし-std=c99
たが、それでも機能しません。ファイルはプロジェクト内にありません。それぞれにメインを持つ多くのファイルを作成するためです。コンパイラは、メインの複数の宣言に対して私が行うことを防ぎます。配列の外側で宣言できることも知っていますが、この問題を解決する方法を知りたいです。を使用してCode::Blocks 12.11
います。助けてくれてありがとう!
質問する
6836 次
2 に答える
2
Project->Properties->Build Targets->Build Options->Compiler Settings->Other Options に-std=c99
移動し、現在の構成に追加します (デバッグまたはリリース)。
于 2013-02-06T18:28:12.807 に答える
1
私は解決策を見つけたと信じています、それはうまくいっているようです。[その他の設定] 内の [詳細設定] メニューの下にあるコマンド ライン ダイアログ ボックスではなく、[その他の設定] メニューに直接あるダイアログに行を追加していました。今はうまくいっているようです。アドバイスありがとうございます、今後に活かします!
于 2013-02-06T21:05:03.250 に答える