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