Avertissement du compilateur (niveau 1) C5050

Environnement potentiellement incompatible pendant l'importation du module « module_name » : problème

Remarques

Le compilateur déclenche C5050 chaque fois que les options de ligne de commande des modules ne sont pas cohérentes entre la création du module et la phase d’utilisation du module.

Cet avertissement est nouveau dans Visual Studio 2017 version 15.9.

Exemple

Dans l’exemple suivant, le module est généré avec /EHsc, mais l’importateur est compilé sans /EHsc, de sorte que l’environnement d’importation ne correspond pas et émet C5050.

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

Pour résoudre le problème, utilisez les mêmes options de ligne de commande du compilateur pour le module et le code qui consomme le module.