我在编译正在处理的代码时遇到问题。我最近决定学习C,这样我就可以更好地理解低级语言。我试图创建一个for循环,但它返回错误,我不能在没有c99 mode
的循环中进行声明。我进入了Settings>Compiler>Other Settings
并添加了-std=c99
,但它仍然不起作用。该文件不在项目中,因为我将生成许多文件,每个文件都有一个main,编译器阻止我对main的多个声明进行操作。我也知道可以在数组外面声明,但我宁愿弄清楚如何解决这个问题。我正在使用Code::Blocks 12.11
。谢谢你的帮助!
答案 0 :(得分:2)
Goto Project-> Properties-> Build Targets-> Build Options-> Compiler Settings-> Other Options并将-std=c99
添加到当前配置(调试或发布)
答案 1 :(得分:1)
我相信我找到了解决方案,似乎工作正常。我在直接在“其他设置”菜单中的对话框中添加了该行,而不是在“其他设置”中的“高级设置”菜单下的命令行对话框中添加了该行。它现在似乎工作正常。感谢您的建议,我将来会使用它!