Aviso de compilador (nível 1) C5050

Possível ambiente incompatível ao importar o módulo 'module_name': problema

Remarks

O compilador levanta o C5050 sempre que as opções de linha de comandos para módulos não são consistentes entre a criação e o consumo de módulos.

Este aviso é novo no Visual Studio 2017 versão 15.9.

Example

No exemplo seguinte, o módulo é construído com /EHsc, mas o importador é compilado sem /EHsc, pelo que o ambiente de importação não corresponde e emite C5050.

cl /c /std:c++20 /EHsc m.ixx
cl /c /std:c++20 /reference m.ifc main.cpp

Para resolver o problema, utilize as mesmas opções de linha de comandos do compilador tanto para o módulo como para o código consumidor.