タイトルのように、Visual Studio2012で単一のANSICソースファイルを作成するにはどうすればよいですか?[ファイル]->[新しいファイル]オプションで、ansicファイルに適切な選択肢が表示されません。
そしてもう1つ-コンパイルして実行するためのショートカットはありますか?
タイトルのように、Visual Studio2012で単一のANSICソースファイルを作成するにはどうすればよいですか?[ファイル]->[新しいファイル]オプションで、ansicファイルに適切な選択肢が表示されません。
そしてもう1つ-コンパイルして実行するためのショートカットはありますか?
やりたいことを直接行う方法はありません (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>
これを定義するリソース識別子の 1 つでなければなりません。.\VC\vcpackages\vcpkg.dll
おそらくそこにあるリソースを参照して、必要に応じてより適したものを見つけることができます。#<number>
項目は特に文字列リソースを参照しています。代わりに 9033 をアイコンとして選択できます (より中立的)。IconsExtは、適切なリソースを見つけるのに役立ちます。C++ ファイルを作成し、.c 拡張子を付けます。MSVC コンパイラの少なくとも一部のバージョンの Windows では、C でコンパイルされます。
これは、ANSI C の一部のバージョンを使用した場合です。過去 10 年ほどの最新の C 実装の優れた機能は得られません。
率直に言って、C++ と C99 のサブセットなら何でも使用し、C++ コンパイラを使用します。
C ソース ファイルを作成する前に、1 つのプロジェクトをビルドすることができます。これは、MSVS シリーズの規則のようです。お役に立ちたいと願っています。
このMS サポート リンクには、質問に役立つ情報が含まれています。残念ながら、これが新しい VS 2012 に当てはまるかどうかはわかりません。
これで解決したら教えてください!さよなら!