2012-11-03 229 views
0

我正在嘗試在Visual Studio 2010中編譯一個C++項目。 它包含許多C++文件,它也有一對C文件。Visual Studio 2010設置

因爲它是一個C++項目,並且警告級別設置爲/ W4,所以我在C源代碼上收到很多警告。

有沒有辦法選擇C編譯器的C源代碼和C++編譯器的C++源代碼?

+0

它已經自動執行此操作,一個.c源文件與C編譯器一起編譯。如果沒有記錄警告(tsk tsk),則可能需要將/ W4選項更改爲/ W3,僅用於.c文件。右鍵單擊它們,屬性並更改選項。 –

回答

1

通常,文件擴展名將用於提示默認編譯模式。如果由於某種原因編譯模式被重寫,您可以手動設置它: 轉到C文件的屬性。內部:配置屬性 - > C/C++ - >高級 - >編譯爲 - >編譯爲C代碼。

0

確保您使用正確的擴展名命名文件。

.c使用C編譯器編譯文件。

.cpp文件是用C++編譯器編譯的。

沒有C文件模板,只需選擇C++文件並適當命名即可。否則,如果它已經添加到您的項目中,您仍然可以重命名該文件。