1

我在编译我正在处理的一些代码时遇到问题。我最近决定学习 C,以便更好地理解低级语言。我试图创建一个 for 循环,但它返回的错误是我无法在没有c99 mode. 我进入Settings>Compiler>Other Settings并添加了-std=c99,但它仍然无法正常工作。该文件不在项目中,因为我将制作许多文件,每个文件都有一个 main,编译器阻止我为 main 的多个声明执行这些操作。我也知道可以在数组外声明,但我更想弄清楚如何解决这个问题。我正在使用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 回答