我在编译我正在处理的一些代码时遇到问题。我最近决定学习 C,以便更好地理解低级语言。我试图制作一个 for 循环,但它返回错误,我无法在没有 c99 模式
的情况下在循环内进行声明。我进入 Settings>Compiler>Other Settings
并添加了 -std=c99
,但它仍然不起作用。该文件不在项目中,因为我将制作许多文件,每个文件都有一个 main,编译器阻止我为 main 的多个声明做这些。我也知道可以在数组外声明,但我更想弄清楚如何解决这个问题。我正在使用 Code::Blocks 12.11
。感谢您的帮助!
最佳答案
转到 Project->Properties->Build Targets->Build Options->Compiler Settings->Other Options 并将 -std=c99
添加到当前配置(调试或发布)
关于Code::Blocks 中单个文件的 c99 模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14735937/