Attribut: warning disable, warning restore
Das Attribut warning disable bewirkt, dass bestimmte Warnungen unterdrückt werden. Das Pragma warning restore bewirkt, dass eine unterdrückte Meldung wieder aktiviert wird.
Dieses Attribut kann für jede Compilerwarnung verwendet werden. Eine Auflistung aller möglichen Compilerwarnungen finden Sie im CODESYS Development System in den Projekteinstellungen eines Projekts (Projekt → Projekteinstellungen, Kategorie Compilerwarnungen).
Syntax:
{warning disable <compiler ID>}
{warning restore <compiler ID>}
<compiler ID>: ID, die am Anfang einer Fehler- oder Warnungsmeldung steht.
Compilermeldung:
typify code ... C0195: Implicit conversion from unsigned Type 'UINT' to signed Type 'INT' : possible change of sign Compile complete -- 0 errors
Das Pragma auf einer Variablendeklaration anwenden:
VAR
    {warning disable C0195}
    test1 : UINT := -1;
    {warning restore C0195}
    test2 : UINT := -1;
END_VARtest1 erzeugt keine Warnung, test2 erzeugt eine Warnung.