Pragmas 'warning disable', 'warning restore'
Das Pragma {warning disable <compiler ID>} bewirkt, dass bestimmte Warnungen unterdrückt werden.
Das Pragma {warning restore <compiler ID>} 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 Warnungsmeldung bzw. in der Übersicht der Compiler-Warnungen in den SPS-Projekteigenschaften steht.
Beispiel:
Compiler-Warnung:
C0195: Implicit conversion from signed type 'SINT' to unsigned type 'UINT': possible change of sign
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.
Pragmas im Implementierungseditor Wenn Sie die Pragmas zur Unterdrückung von Warnungen im Implementierungseditor verwenden möchten, ist dies aktuell im ST- sowie im FUP/KOP/AWL-Editor möglich. In FUP/KOP/AWL muss das gewünschte Pragma in eine Sprungmarke eingetragen werden. |
Siehe auch:
- Dokumentation TC3 User Interface: Befehl Eigenschaften (SPS-Projekt) > Kategorie Compiler Warnings