0

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

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

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

4

2 回答 2

1

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

于 2012-11-03T07:05:58.350 回答
0

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

.c文件是用 C 编译器编译的。

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

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

于 2012-11-03T06:18:33.307 回答