编译包含cpp和c文件的项目

时间:2012-10-09 14:06:39

标签: visual-c++

我正在研究c ++项目。我的一个项目文件的扩展名为c。编译器是否会使用c++编译整个项目,或者它会将c++文件分别编译成c文件然后以某种方式链接它们?

我的c文件包含代码:

#ifdef __cplusplus
extern "C" {
#endif

如果我设置c

,编译器将如何处理Compile as C++ Code(/TP)文件

1 个答案:

答案 0 :(得分:1)

来自MSDN,看起来像第二个选项(.cpp为c ++,。c为c)。但是,如果强制使用命令行选项,则它将遵循命令行选项。注意在-T之后c和p的区分大小写,它可能意味着所有文件或仅仅是here所述的以下文件。