0

我正在做 c++ 项目。我的一个项目文件扩展名为c. 编译器会使用编译整个项目c++还是将c++文件单独编译为 c 文件,然后以某种方式链接它们?

我的 c 文件包含代码:

#ifdef __cplusplus
extern "C" {
#endif

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

4

1 回答 1

1

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

于 2012-10-09T14:40:06.410 回答