Skip to main content

SA0171 : Les énumérations doivent avoir l'attribut 'strict'

Récupère les déclarations d'énumérations qui ne correspondent pas à l'attribut {attribute 'strict'} sont prévus.

Raison : L'attribut {attribute 'strict'} génère des erreurs de compilation si le code enfreint les règles strictes de programmation d'énumération. Par défaut, lors de la création d'une nouvelle énumération, la déclaration est automatiquement créée avec l'attribut 'strict' Erreur.

Pour plus d'informations, voir : Énumération des types de données

Importance : Élevée

Exemple 129. Exemple
TYPE COLOR :
(
    red,
    green,
    blue
);
END_TYPE

Sortie dans le messages voir:

  • sa_icon_message.png SA0171 : L'énumération doit avoir l'attribut "strict"

Aucune violation des règles de programmation :

{attribute 'qualified_only'}
{attribute 'strict'}
TYPE COLOR :
(
    red,
    green,
    blue
);
END_TYPE