Compilerwarnung (Stufe 1) C5050

Mögliche inkompatible Umgebung beim Importieren von Modul 'module_name': issue

Hinweise

Der Compiler löst C5050 aus, wenn die Befehlszeilenoptionen für Module nicht zwischen der Modulerstellung und dem Modulverbrauch konsistent sind.

Diese Warnung ist neu in Visual Studio 2017, Version 15.9.

Beispiel

Im folgenden Beispiel wird das Modul mit /EHsc erstellt, aber der Importer wird ohne /EHsc kompiliert, sodass die Importumgebung nicht übereinstimmt und C5050 ausgibt.

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

Verwenden Sie zum Beheben des Problems die gleichen Compiler-Befehlszeilenoptionen sowohl für das Modul als auch für den verbrauchenden Code.