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(异常处理模型),我知道我必须使用异常处理模型。但是在这个项目的属性页中,“配置属性”下只有四个字段:

General
Debugging
VC++ Directories
NMake

与 Visual Studio 创建的新 Win32 项目不同,我找不到C\C++. makefile我应该在文件中设置异常处理模型吗?如果我想将此模式设置为Yes(/EHSC). 提前致谢。


这是此项目根文件夹中的 makefile.msvc 文件。由于它很长,而且我发现很难将其文本内容格式化为代码示例,因此我将其上传到上传提供商。链接在这里。如果有比这样做更好的选择,请告诉我。 我的 MakeFile.msvc

4

1 回答 1

1

是的,因为你有一个make( nmake) 项目,你应该在makefile.

发布 makefile 或相关片段,我们可以指出添加标志的位置。通常它将是引用的行或命名或类似cl.exe的变量。CFLAGS这取决于makefile选择的创建者是哪个约定。

于 2012-05-19T05:37:13.260 回答