Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
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.