Codes de gravité – Compilateur

Les conditions que le compilateur peut détecter se répartissent en cinq niveaux ou catégories de gravité.

Codes de gravité des messages de diagnostic du compilateur

Niveau ou catégorie de messageCode de retourBut
Informationnel (I)0Vous informer. Aucune action n’est requise et le programme s’exécute correctement.
Avertissement (W)4Pour signaler une éventuelle erreur.
Le programme s’exécute probablement correctement tel qu’il est écrit.
Erreur (E)8Pour indiquer une condition qui est définitivement une erreur.
Le compilateur a tenté de corriger l’erreur, mais les résultats de l’exécution du programme peuvent ne pas être ceux que vous attendiez.
Vous devriez corriger l’erreur.
Sévère (S)12Pour indiquer une condition qui est une erreur grave.
Le compilateur n’a pas pu corriger l’erreur.
Le programme ne s’exécute pas correctement et l’exécution ne doit pas être tentée.
Le code objet n’a peut-être pas été créé.
Irrécupérable (U)16Pour indiquer une condition d’erreur d’une ampleur telle que la compilation a été interrompue.

Le code de retour final à la fin de la compilation est généralement le code de retour le plus élevé qui s’est produit pour n’importe quel message pendant la compilation.

Vous pouvez toutefois supprimer les messages de diagnostic du compilateur ou modifier leur gravité, ce qui peut avoir un effet sur le code de retour final de la compilation.
Pour plus de détails, consultez les informations associées.