1

作業中のコードのコンパイルに問題があります。最近、低水準言語をよりよく理解できるように C を学ぶことにしました。for ループを作ろうとしたのですが、 がないとループ内で宣言できないというエラーが返ってきますc99 mode。に入ってSettings>Compiler>Other Settings追加しまし-std=c99たが、それでも機能しません。ファイルはプロジェクト内にありません。それぞれにメインを持つ多くのファイルを作成するためです。コンパイラは、メインの複数の宣言に対して私が行うことを防ぎます。配列の外側で宣言できることも知っていますが、この問題を解決する方法を知りたいです。を使用してCode::Blocks 12.11います。助けてくれてありがとう!

4

2 に答える 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 に答える