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.