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_VAR
test1
erzeugt keine Warnung, test2
erzeugt eine Warnung.