2009-06-10 70 views

回答

12

只需使用.c擴展名而不是.cpp保存文件,它將編譯爲C而不是C++。要更加謹慎,可以進入項目設置,在「項目 - >屬性 - >配置屬性 - > C/C++ - >高級」中,確保「編譯爲」說「編譯爲C代碼(/ TC) 」。

1

你可以在VisualStudio中指定你想要的任何編譯器;因此,如果您想使用特定的C編譯器,它將處理它。

6

只要源文件的擴展名爲.c,Microsoft C++編譯器就會以C模式編譯。

此外,/Tc<source filename>開關可用於在C模式下強制編譯特定文件,而/TC開關可用於強制C模式處理所有文件。對於C++,它分別是/Tp/TP

+0

我能得到一個exeption如果我PROGRAMM有一些C++這樣的代碼? – user101375 2009-06-10 15:02:59

1

如果你想在Visual Studio 2008中作出的.c程序:

轉到>>文件>>新建>>項目

選擇 「的Visual C++」,在左邊的列,然後在右欄中選擇「Win 32控制檯應用程序」。

寫入文件名:

「Any_Name.c」

在這裏,你可以創建一個C程序:

  • 創建的源文件
  • 進行編譯,按ctrl + shift + B
  • 要運行,請按F5
0

它不工作,因爲C++預編譯頭,所以解決的辦法是選擇項目 - 屬性 - C/C++ - 預編譯頭 然後選擇不使用預編譯頭