Skip to main content

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 (ProjektProjekteinstellungen, Kategorie Compilerwarnungen).

Syntax:

{warning disable <compiler ID>}

{warning restore <compiler ID>}

<compiler ID>: ID, die am Anfang einer Fehler- oder Warnungsmeldung steht.

Beispiel 292. Beispiel

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_VAR

test1 erzeugt keine Warnung, test2 erzeugt eine Warnung.