2012-10-09 80 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所述的以下文件。

相關問題