visual-c++ unsafe

visual c++ - Error lnk2026: módulo inseguro para safeseh image



visual-c++ unsafe (3)

Obtuve este error al construir un proyecto visual de C ++ de muestra. Primero descargué 3 proyectos de muestra, todos resuelven el mismo problema, imprimo todos los números primos menores que N (¿es posible que conozca estos proyectos de muestra?). Construí el proyecto pure-C sin ningún problema. Pero cuando intenté construir el proyecto basado en ensamblaje uno, obtuve este error.

Gracias.


En 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)"


Una imagen vale 0x3e8 palabras para la configuración del enlazador /SAFESEH:NO :

O puede decirle a MASM que proporcione una garantía de que el objeto no contiene manejadores de excepción o que cualquier manejador de excepciones se define con .SAFESEH, si sabe que es correcto para su código de ensamblado :

Esto le permitirá mantener /SAFESEH habilitado para el enlace del proyecto. ¿Pero es correcto? ¡Estás haciendo la garantía! Asegúrate o usa la primera opción.


Try to disable SAFESEH.

Desde la especificación: / Se especificó SAFESEH, pero un módulo no era compatible con la característica de manejo de excepciones seguro.