标签: visual-c++
我正在研究c ++项目。我的一个项目文件的扩展名为c。编译器是否会使用c++编译整个项目,或者它会将c++文件分别编译成c文件然后以某种方式链接它们?
c
c++
我的c文件包含代码:
#ifdef __cplusplus extern "C" { #endif
如果我设置c?
Compile as C++ Code(/TP)
答案 0 :(得分:1)
来自MSDN,看起来像第二个选项(.cpp为c ++,。c为c)。但是,如果强制使用命令行选项,则它将遵循命令行选项。注意在-T之后c和p的区分大小写,它可能意味着所有文件或仅仅是here所述的以下文件。