Skip to main content

SA0060 : Zéro utilisé comme opérande invalide

Détecte les opérations où un opérande avec la valeur 0 provoque une opération invalide ou absurde

Justification : Ce type d'expression peut indiquer une erreur de programmation. Dans tous les cas, cela gaspille inutilement du temps d'exécution.

Importance : Moyenne

Exemple 71. Exemple
PROGRAM PLC_PRG
VAR
    byTemp1 : BYTE;
    wTemp2 : WORD;
    dwTemp3 : DWORD;
END_VAR
byTemp1 := byTemp1 + 0;
wTemp2 := wTemp2 - WORD#0;
dwTemp3 := dwTemp3 * DWORD#0;

Sortie dans le messages voir:

  • sa_icon_message.png SA0060 : Zéro utilisé comme opérande invalide