Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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.