Das Pragma bewirkt, dass bestimmte Warnungen unterdrückt werden. Das Pragma warning restore bewirkt, dass eine unterdrückte Meldung wieder aktiviert wird.
Syntax:
{warning disable <compiler ID>}
{warning restore <compiler ID>}
<compiler ID>: ID, die am Anfang einer Fehler- oder Warnungsmeldung steht.
Beispiel
Compiler-Meldung:
typify code ... C0196: Implicit conversion from unsigned Type 'UINT' to signed Type 'INT' : possible change of sign Compile complete -- 0 errors
Das Pragma auf eine Variablendeklaration anwenden:
VAR
{warning disable C0195}
test1 : UINT := -1;
{warning restore C0195}
test2 : UINT := -1;
END_VAR
test1 erzeugt keine Fehlermeldung, test2 erzeugt eine Fehlermeldung.