[ad_1]
Hola a todos ,
Quiero acceder a la clase C#.net en mi proyecto C++.
Para hacer esto cambié la configuración de propiedades del proyecto como
configuración de propiedades del proyecto->gernaral->compatibilidad con Common Language Runtime para compatibilidad con lenguaje común (clr)
Después de configurar esta propiedad, aparece el siguiente error:
Error 2 Error de línea de comando D8016: las opciones de línea de comando /clr y &/EHs son incompatibles cl
Alguien puede ayudarme?
Gracias de antemano……
Saludos,
RJ
Solución 2
Desde MSDN: /clr implica /EHa y no puede especificar ninguna otra opción del compilador /EH con /clr.
Intente cambiar esta opción en las propiedades de su proyecto: en C/C++, Generación de código, cambie “Habilitar excepciones de C++” al valor apropiado.
Si aún no funciona, considere crear un nuevo proyecto C++/CLI nuevo y agregue los archivos fuente existentes a este nuevo proyecto.
Solución 1
Este enlace puede darte alguna idea. http://forums.devx.com/showthread.php?t=93941[^]
El modificador /EH le dice a su compilador que habilite el mecanismo de manejo de excepciones de tipo C++.
Puedes probar con /EHs
o /EHc
o /EHsc
Solución 4
Intentamos cambiar las siguientes propiedades del proyecto para el proyecto y funcionó:
1. Establecer propiedades de configuración -> C/C++ -> Generación de código -> Habilitar excepciones de C++
Yes with SEH Exceptions (/EHa)
2.Establezca las propiedades de configuración -> C/C++ -> General ->Soporte de Common Language Runtime (/clr)
3.Establezca las propiedades de configuración -> Avanzado ->Soporte de Common Language Runtime (/clr)
[ad_2]
コメント