像標題一樣 - 我如何在Visual Studio 2012中創建一個ANSI C源文件?我在文件 - >新文件選項中看不到任何適當的ansi c文件選項。如何在Visual Studio 2012中創建ANSI C文件?
還有一件事 - 有沒有編譯和運行的快捷方式?
像標題一樣 - 我如何在Visual Studio 2012中創建一個ANSI C源文件?我在文件 - >新文件選項中看不到任何適當的ansi c文件選項。如何在Visual Studio 2012中創建ANSI C文件?
還有一件事 - 有沒有編譯和運行的快捷方式?
您可以在創建C源文件之前創建一個項目,這似乎是MSVS系列的慣例。希望對你有所幫助。
this MS支持鏈接包含您的問題的有用信息;不幸的是,我不確定這是適用於新的VS 2012.
讓我知道這是否解決!再見!
創建一個C++文件,然後給它一個.c擴展名。在至少某些版本的MSVC編譯器的窗口上,這將導致它與C一起編譯。
這與ANSI C的某些版本有關 - 您不會從過去獲得現代C實現的任何優點十年左右。老實說,我會使用C++和C99的任何子集,並使用C++編譯器。
沒有直接的方法來做你想做的事(甚至在較老的Visual Studio版本中)。而C++源文件經常用於同樣的目的,但當然,使用純C文件有合法的原因。不要擔心,我甚至不會爭辯說,因爲我有一個很好的理由仍然需要維護幾個C代碼庫(儘管不是所有的原因都是這樣)。
如果你真的需要做到這一點不止一次,不能使用一些工具,從現有的源文件構建項目,比如,你可以做到這一點,像這樣:
C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\vcprojectitems
中獲取現有newc++file.cpp
的副本並將副本命名爲newcfile.c
(您也可以自定義此「骨架文件」)。NewItems.vsdir
在C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\VCNewItems
並添加下面我列出的行。做下。
..\VCProjectItems\NewCFile.c|{1B027A40-8F43-11D0-8D11-00A0C91BC942}|C files (.c)|10|Creates a file containing C source code|{1B027A40-8F43-11D0-8D11-00A0C91BC942}|9031|4096|#1077
注:
++
的圖標,但這是化妝品。它必須是定義這個的資源標識符#<number>
之一。.\VC\vcpackages\vcpkg.dll
...所以你可以瀏覽那裏的資源,找到更適合的東西,如果你覺得喜歡它。#<number>
項目可能涉及字符串資源。你可以選擇9033作爲你的圖標(更加中立)。 IconsExt可以幫助找到合適的資源。或者認真地說,只要創建一個空文件並給它一個.c擴展名即可。你在這裏給出的是一個非常冗長的方法。 (但它確實給出了一個優雅的選擇) – Arafangion
@Arafangion:......也許是囉嗦,但首先它是所有其他人一直在躲避的問題的答案。此外,瞭解你的工具和VS隱藏太多東西是很好的。順便說一句,創建自己的項目嚮導涉及相當類似的步驟,我會說這確實非常有用。 – 0xC0000022L
事實上,它的回答很好。 +1。 – Arafangion
快捷鍵:構建和調試:'F5',構建和運行:'Ctrl + F5' –
請記住,擴展文件無關緊要。特別是在Windows以外的操作系統中。製作C文件的唯一兩件事是 1)使用C語言 2)並用適當的編譯器和編譯器命令行開關編譯此文件 例如,我可以在我的Linux站點上創建文件1.cpp,帶有C源代碼代碼並使用gcc編譯器或g ++編譯器進行編譯。兩者都是GNU C包的一部分,但第一個編譯器會將源文件視爲C,其次爲C++。 –
請看看這裏:http://msdn.microsoft.com/en-us/library/032xwy55.aspx它是微軟的c/C++編譯器的命令行開關。 –