Partager via


/options:strict (Les options du compilateur non reconnues sont des erreurs)

L’option /options:strict du compilateur indique au compilateur de retourner un code d’erreur si une option de compilateur n’est pas reconnue.

Syntaxe

/options:strict

Notes

L’option /options:strict du compilateur entraîne la sortie du pilote du compilateur cl.exe avec un code d’erreur une fois que toutes les options de ligne de commande sont analysées si une autre option de ligne de commande ou un autre argument n’est pas reconnu. Le compilateur émet l’erreur D8043 pour toute option de ligne de commande ou argument qui n’est pas reconnu.

L’option /options:strict est disponible à partir de Visual Studio 2022 version 17.0. Dans les versions antérieures du compilateur, ou s’il /options:strict n’est pas spécifié, le compilateur ne se quitte pas sur une option non reconnue. Il émet un avertissement D9002, ignore l’option non reconnue et continue de traiter.

Pour définir cette option de compilateur dans Visual Studio

  1. Ouvrez la boîte de dialogue Pages de propriété du projet. Pour plus d’informations, consultez Définir le compilateur C++ et les propriétés de build dans Visual Studio.

  2. Sélectionnez la page de propriétés Propriétés de configuration>C/C++>Ligne de commande.

  3. Ajouter /options:strict aux options supplémentaires : volet.

Voir aussi

/Zc (Conformité)