2012-10-09 49 views
0

我正在编写C++项目。我的其中一个项目文件的扩展名为c。编译器会使用c++编译整个项目,还是会分别编译c++文件和c文件,然后以某种方式链接它们?编译包含cpp和c文件的项目

我的C文件中包含的代码:

#ifdef __cplusplus 
extern "C" { 
#endif 

如何编译器会在情况下,我设置Compile as C++ Code(/TP)处理c文件?

回答

1

MSDN看起来像第二个选项(.cpp as C++,.c as c)。但是,如果您强制使用命令行选项,那么它将遵循命令行选项。请注意-T之后的c和p的大小写敏感性,它可能表示所有文件或仅如here所述的以下文件。

相关问题