Skip to main content

SA0164 : Commentaires multilignes

Recherche les commentaires sur plusieurs lignes commençant par (* comment *) sont encodés. Seuls les commentaires d'une seule ligne sont autorisés, commençant par // comment sont encodés.

Justification : certaines directives de programmation interdisent les commentaires multilignes dans le code, car le début et la fin d'un commentaire peuvent disparaître et la parenthèse de commentaire fermante peut être supprimée par une erreur.

Astuce

Vous pouvez vérifier cela avec le pragma analysis disable, également pour les commentaires dans la partie déclaration.

Importance : faible

Règle PLCopen : C5

Exemple 122. Exemple
{attribute 'do-analysis'}
(*
    This is a multi-line comment    // SA0164
*)
PROGRAM PLC_PRG
VAR
// This is a single line comment
    a: DINT;
END_VAR
(* This is not a single line comment *)    // SA0164
a := a + 1;

Sortie dans le messages voir:

  • sa_icon_message.png SA0164 : Utiliser uniquement les commentaires sur une seule ligne