如何在Codeblocks10.05中进入C99模式?

我最近意识到在收到编译错误后我甚至都没有处于C99模式

‘for’ loop initial declarations are only allowed in C99 mode

我找到了一些关于如何通过快速搜索到达C99的建议,该快速搜索告诉我去项目 – >属性……但是,它是灰色的,我不确定甚至是正确的方法来修复它(可能不可用,因为我的文件不是一个项目,它是一个普通的源文件).我也看到很多类似的问题说启用C99模式,所以我查看了编译器标志菜单,但我看不到有关C99的任何信息.我已经尝试了其他一些标志,例如In C Mode,支持所有ISO C90程序……,但是在我设置了这个标志后,我得到的错误比之前的编译器在main()中找到注释时似乎出现的错误更多.

注意:请不要只是说在for循环之外初始化计数器.

更新:尝试使用gcc编写代码块之外的代码时,我试过了
gcc -O2 -std = C99 filename.c,但收到错误

unrecognized command line option “-std=C99”

我使用64位Windows 7,CodeBlocks10.05和GNU gcc.

解决方法

为了将来参考,请在settings->编译器 – >其他选项中输入标志-std = c99,这些选项不区分大小写,但是在终端中编译时,标志区分大小写.谢谢克里斯!

相关文章

本程序的编译和运行环境如下(如果有运行方面的问题欢迎在评...
水了一学期的院选修,万万没想到期末考试还有比较硬核的编程...
补充一下,先前文章末尾给出的下载链接的完整代码含有部分C&...
思路如标题所说采用模N取余法,难点是这个除法过程如何实现。...
本篇博客有更新!!!更新后效果图如下: 文章末尾的完整代码...
刚开始学习模块化程序设计时,估计大家都被形参和实参搞迷糊...