1

我正在帮助我的朋友完成一个项目,而且我是一个不错的 C++ 程序员,但他们需要用 C 语言完成程序。据我所知,当你在 Visual Studio/Netbeans 中打开项目时,它会显示 C/C++。C++ 部分不好,因为如果我写,我希望编译器说“我不明白”

class SumStuff {
    ...

我非常习惯 C++,我可能会写一些我朋友的讲师可能会说的“这不是一个有效的 C 构造”

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

4

3 回答 3

7

我会说:

http://bellard.org/tcc/

http://en.wikipedia.org/wiki/Tiny_C_Compiler

它也可以用作口译员。

于 2013-05-27T08:38:01.213 回答
2

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

于 2013-05-27T08:33:51.307 回答
2

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

于 2013-05-27T08:43:18.577 回答