构建示例可视 C++ 项目时出现此错误。首先我下载了 3 个示例项目,都解决了相同的问题,打印出所有小于 N 的素数(您可能知道这些示例项目?)。我构建了纯C项目没有任何问题。但是当我尝试构建一个基于程序集的项目时,我得到了这个错误。
谢谢你。
构建示例可视 C++ 项目时出现此错误。首先我下载了 3 个示例项目,都解决了相同的问题,打印出所有小于 N 的素数(您可能知道这些示例项目?)。我构建了纯C项目没有任何问题。但是当我尝试构建一个基于程序集的项目时,我得到了这个错误。
谢谢你。
在 Visual Studio 2012 速成版中:
Right-click on your project ->
Properties ->
Configuration Properties ->
Linker ->
Advanced and changed "Image Has Safe Exception Handlers" to "No (/SAFESEH:NO)"
/SAFESEH:NO
链接器设置的图片值 0x3e8 个字:
或者,您可以告诉 MASM 保证该对象不包含异常处理程序,或者任何异常处理程序都使用 .SAFESEH 定义,如果您知道这对您的汇编代码是正确的:
这将允许您保持/SAFESEH
启用项目的链接。但它是正确的吗?你在做保证!确保或使用第一个选项。
Try to disable SAFESEH.
来自规范:/SAFESEH 已指定,但模块与安全异常处理功能不兼容。