1

GoogleCode で誰かのプロジェクトで遊んでいます。追加include<string>してコンパイルすると、

1>  Toolbar.cpp
1>C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xlocale(323): error C2220: warning treated as error - no 'object' file generated
1>C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xlocale(323): warning C4530: C++ exception handler used, but unwind semantics are not enabled. Specify /EHsc

/EH (例外処理モデル)から 、例外処理モデルが必要であることがわかりました。しかし、このプロジェクトのプロパティ ページでは、[構成プロパティ] の下に 4 つのフィールドしかありません。

General
Debugging
VC++ Directories
NMake

Visual Studio によって作成された新しい Win32 プロジェクトとは異なり、C\C++. ファイルに例外処理モデルを設定する必要がありmakefileますか? このモードを に設定したい場合は、正確に何をしなければなりませんかYes(/EHSC)。前もって感謝します。


このプロジェクトのルート フォルダーにある makefile.msvc ファイルを次に示します。長くて、テキスト コンテンツをここでコード サンプルにフォーマットするのが難しいことがわかったので、アップロード プロバイダーにアップロードします。ここにリンクがあります。そうするよりも良いオプションがある場合は、お知らせください。 私の MakeFile.msvc

4

1 に答える 1

1

はい、makenmake)プロジェクトがあるので、すべてを自分で設定することになっていますmakefile

makefileまたは関連するスニペットを投稿すると、フラグを追加する場所を指摘できます。通常、それは参照する行か、名前付きまたは類似cl.exeの変数のいずれかになります。CFLAGS作成者が選択した規則によって異なりmakefileます。

于 2012-05-19T05:37:13.260 に答える