Panneau Diagnostic

Les options de ce panneau définissent les messages d'erreur et d'informations de débogage (indiquant les erreurs possibles de programmation) produits par le compilateur.

Reportez-vous à Boîte de dialogue - Aide générale pour de plus amples informations sur les paramètres *CMDDFT et l'aide des boutons.

Remarque :
Ces options peuvent générer de nombreux messages. Pour empêcher l'écriture de ces messages dans l'historique du travail, utilisez les options suivantes :

Options de réservation

Options de contrôle
Active ou désactive des groupes d'options de réservation. Vous pouvez sélectionner l'une des valeurs suivantes dans cette zone :

*CMDDFT
Utilise les options de réservation définies actuellement par défaut sur votre système.

*NONE
Désactive toutes les options de réservation.

*USAGE
Equivaut à sélectionner l'option de réservation Redondances dans expressions conditionnelles, décrites ci-dessous.

*ALL
Active toutes les options de réservation.

Vous pouvez également utiliser les cases à cocher indiquant trois états possibles pour définir des options de réservation individuelles. Une option est activée si la case correspondante est sélectionnée, et désactivée si sa case n'est pas sélectionnée. Si une case est grisée, l'option correspondante est définie en fonction du paramètre par défaut défini sur le système.

Utilisation de la classe
Si cette case est cochée, le compilateur affiche des informations relatives à l'utilisation de la classe.

Redondances dans comparaisons non signées
Si cette case est cochée, le compilateur vous avertit des redondances dans les comparaisons non signées.

Redondances dans les expressions conditionnelles
Si cette case est cochée, le compilateur vous avertit des redondances dans les expressions conditionnelles.

Opérations impliquant des constantes
Si cette case est cochée, le compilateur vous avertit des opérations impliquant des constantes.

Messages de conversion
Si cette case est cochée, le compilateur génère des messages concernant les conversions.

Création de constructeur de copie
Si cette case est cochée, le compilateur vous avertit lorsqu'un constructeur de copie ne peut pas être créé.

Instructions sans effet
Si cette case est cochée, le compilateur vous avertit sur les instructions n'ayant aucun effet.

Enumérations
Si cette case est cochée, le compilateur vérifie les problèmes de cohérence d'énumération.

Variables inutilisées avec déclarations externes
Si cette case est cochée, le compilateur répertorie les variables inutilisées disposant de déclarations externes.

Messages généraux
Si cette case est cochée, le compilateur répertorie les messages CHECKOUT généraux.

Effets de niveau de langue
Si cette case est cochée, le compilateur affiche des informations concernant les effets du niveau de langue.

Paramètres de fonction inutilisés
Si cette case est cochée, le compilateur répertorie les paramètres de fonction inutilisés.

Utilisation non portable
Si cette case est cochée, le compilateur répertorie l'utilisation non portable de la langue de programmation.

Directives du préprocesseur
Si cette case est cochée, le compilateur répertorie toutes les directives du préprocesseur.

Traçage des actions du préprocesseur
Si cette case est cochée, le compilateur effectue un traçage des fichiers d'inclusion par le préprocesseur.

Instructions inaccessibles
Si cette case est cochée, le compilateur vous avertit des instructions inaccessibles.

Variables temporaires
Si cette case est cochée, le compilateur génère des messages lorsqu'il crée des variables temporaires.

Troncature
Si cette case est cochée, le compilateur vous avertit sur la troncature et la perte éventuelle de données.

Transtypage de pointeurs vers ou depuis une classe non définie
Si cette case est cochée, le compilateur vous avertit du transtypage du pointeur vers et depuis une classe non définie.

Variables dynamiques ou statiques non utilisées
Si cette case est cochée, le compilateur vérifie les variables dynamiques ou statiques non utilisées.

Génération de table de fonctions virtuelles
Si cette case est cochée, le compilateur affiche des messages concernant la génération de tables de fonction virtuelles.