Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Posible entorno no compatible al importar el módulo "module_name": issue
Comentarios
El compilador genera la advertencia C5050 cuando las opciones de la línea de comandos para los módulos no son coherentes entre el lado de creación del módulo y el de consumo del módulo.
Esta advertencia es nueva en Visual Studio 2017, versión 15.9.
Ejemplo
En el ejemplo siguiente, el módulo se compila con /EHsc, pero el importador se compila sin /EHsc, por lo que el entorno de importación no coincide y emite C5050.
cl /c /std:c++20 /EHsc m.ixx
cl /c /std:c++20 /reference m.ifc main.cpp
Para resolver el problema, use las mismas opciones de línea de comandos del compilador para el módulo y el código que lo consume.