错误lnk2026:模块不安全SAFESEH图像(Error lnk2026: module uns

2019-07-19 07:42发布

建设一个样本Visual C ++项目时,我得到这个错误。 首先,我下载了3个样本项目,全部解决同样的问题,打印出所有的素数小于N(你可能知道这些样品的项目?)。 我内置纯-C项目没有任何问题。 但是,当我试图建立基于组件项目之一,我得到这个错误。

谢谢。

Answer 1:

Try to disable SAFESEH.

从规格:/ SAFESEH指定,但模块不符合安全异常处理功能兼容。



Answer 2:

在Visual Studio 2012 Express版本:

Right-click on your project ->
Properties -> 
Configuration Properties ->
Linker ->
Advanced and changed "Image Has Safe Exception Handlers" to "No (/SAFESEH:NO)"


Answer 3:

一种图象是用于值得了0x3e8词语/SAFESEH:NO接头设置 :

或者你可以告诉MASM提供的对象不包含异常处理程序保证或任何异常处理程序与.SAFESEH定义, 如果你知道这是你的汇编代码正确

这将让你保持/SAFESEH启用了该项目的链接。 但它是正确的吗? 您所做的保证! 可以肯定的或使用的第一个选项。



文章来源: Error lnk2026: module unsafe for safeseh image