2010-08-26 60 views
4

不是C++,不是C#,只是普通的老C用於我的計算機科學課。可以將Visual Studio 2010 Professional設置爲C的IDE嗎?

我看到C#,F#,Visual Basic和Visual C++的選項,但是如果有一種簡單的方法可以使它與C一起工作,我就沒有看到它。

*「設置爲IDE」,這意味着使用Visual Studio編譯,調試和運行通過VS2010編寫的程序,就像我以前在c#中使用它編寫程序一樣。

回答

3

創建一個空的C++項目。

通過在解決方案資源管理器中右鍵單擊它並選擇「屬性」來調出項目的屬性。

瀏覽到配置屬性 - > C/C++ - >高級。

編譯爲屬性切換爲「編譯爲C代碼(/ TC)」。這會將所有源文件編譯爲C.

另請參閱/ TC編譯器選項:http://msdn.microsoft.com/en-us/library/032xwy55%28v=VS.71%29.aspx

5

沒有特別的需要。只需將代碼寫入.c源代碼文件而不是.cpp文件即可。項目模板創建.cpp文件,只需右鍵單擊+重命名即可重命名它們。

+0

+1:爲了完整性,您還可以指示編譯器通過在項目資源管理器中右鍵單擊它來將.cpp文件編譯爲C代碼。 – torak 2010-08-26 18:38:22

2

只需爲.c擴展名指定文件名,它們將被編譯爲C.或者,您可以指定在項目設置中將特定文件編譯爲C(不管文件擴展名)。沒有別的事情需要去做。

請注意,雖然此IDE的一個煩惱是它的語法突出(和其他)功能是爲C++量身定製的。它將突出顯示C代碼中特定於C++的關鍵字,這非常煩人。像IntelliSense這樣的功能也無法在C代碼中使用特定於C++的關鍵字正常工作。

相關問題