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

pyi*_*pan 6 c c99 codeblocks

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

'for'循环初始声明仅允许在C99模式下使用

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

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

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

无法识别的命令行选项"-std = C99"

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

pyi*_*pan 10

对于未来的参考,在标志类型-std=c99settings->compiler->other options这是不区分大小写的,然而,在一个终端编译时该标志是大小写敏感的.谢谢克里斯!