我正在Eclipse中开展一个小型C项目; 我刚刚从Ubuntu软件中心安装了Eclipse并添加了C/C++语言支持.我可以很好地构建,运行和调试简单的C程序.
但是我现在正在使用一些C99功能,而且Eclipse抱怨说"'''循环初始声明'只允许在C99模式下使用".
我以为你在makefile中为GCC设置了C99模式,但是makefile是由Eclipse自动生成的,所以我所做的任何更改都会被覆盖,但是我没有看到任何地方将GCC编译器选项放在Eclipse的首选项中,也没有项目属性窗口.
那么我在哪里定义C99模式?
Giu*_*ppe 42
进入项目属性.搜索C/C++ Build - > Settings.在"工具设置"选项卡中,搜索GCC C编译器,然后搜索"其他".在其他标志文本框中添加-std = c99.它应该工作正常.