2012-11-03 198 views
0

我正在尝试在Visual Studio 2010中编译一个C++项目。 它包含许多C++文件,它也有一对C文件。Visual Studio 2010设置

因为它是一个C++项目,并且警告级别设置为/ W4,所以我在C源代码上收到很多警告。

有没有办法选择C编译器的C源代码和C++编译器的C++源代码?

+0

它已经自动执行此操作,一个.c源文件与C编译器一起编译。如果没有记录警告(tsk tsk),则可能需要将/ W4选项更改为/ W3,仅用于.c文件。右键单击它们,属性并更改选项。 –

回答

1

通常,文件扩展名将用于提示默认编译模式。如果由于某种原因编译模式被重写,您可以手动设置它: 转到C文件的属性。内部:配置属性 - > C/C++ - >高级 - >编译为 - >编译为C代码。

0

确保您使用正确的扩展名命名文件。

.c使用C编译器编译文件。

.cpp文件是用C++编译器编译的。

没有C文件模板,只需选择C++文件并适当命名即可。否则,如果它已经添加到您的项目中,您仍然可以重命名该文件。