我在VS2008中有一個Win32 DLL項目,它寫在少數的C模塊中。
因爲我也希望能夠建立在VS2008以外,沒有依賴於VS2008,我已經產生了一個自定義的生成文件,它執行所有的構建和鏈接步驟。所有這些都設置得很好。我可以在Visual Studio中的單個項目中混合使用C++和C嗎?
現在我想添加一些C++模塊到這個DLL。 我修改了自定義生成文件,將.cpp模塊編譯爲C++,將.c模塊編譯爲常規C(/ Tc)。這一切都有效。它將所有東西鏈接在一起,沒有問題
我可以配置VS2008項目做同樣的事嗎?
我可以在同一個VS2008項目中混合C++和C嗎?
或者我需要一個自定義的構建步驟嗎?
謝謝。
ANSWER
我有VS2008項目設置爲編譯爲C.我需要改變它來編譯爲「默認」。右鍵單擊該項目,選擇屬性,然後...:
alt text http://i33.tinypic.com/qqsd8g.jpg
謝謝你,帕維爾。
我只是從解決方案資源管理器「屬性」 - >然後編譯爲C代碼中選擇文件.c。它的工作:P – user956584 2013-05-02 13:07:31