轻量级C但没有C ++编译器

时间:2013-05-27 08:30:40

标签: c compiler-construction

我正在通过一个项目帮助我的朋友,我是一个体面的C ++程序员,但他们需要用C语言完成程序。据我所见,当你在Visual Studio / Netbeans中打开项目时,它说的是C / C ++。 C ++部分很糟糕,因为如果我写

,我希望编译器说“我不懂”
class SumStuff {
    ...

我很习惯C ++而且我可能会写一些我朋友的讲师可能会说“这不是一个有效的C结构”的东西

任何优秀/轻量级的Windows编译器?

3 个答案:

答案 0 :(得分:6)

答案 1 :(得分:2)

我不了解Visual Studio,但是gcc有一个标志可以切换到不同的标准。使用-std=c99,理想情况下使用-Wall -Wextra -pedantic,让gcc只编译有效的C99(或者至少警告可疑的构造)。

答案 2 :(得分:2)

如果您使用的是Visual Studio,请创建扩展名为.c的文件,并在Visual Studio中使用Properties。在Configuration Properties下,选择C/C++,然后选择Advanced,在Advanced选项中,将Compile as选项更改为Compile as C Code (/TC)。这就是你所需要的一切。

相关问题