.
属性‘warning disable’,属性‘warning restore’
.
.

此编译指令导致某些警告被抑制。警告还原编译提示会导致被抑制的消息重新激活。

语法

{警告禁用<编译器ID>}

{警告还原<编译器ID>}

<compiler ID>: 位于错误或警告消息开头的ID。

.

.例如

编译器消息:

输入代码……
C0196: 从无符号类型“ UINT”隐式转换为带符号类型“ INT”:可能会更改符号
编译完成-0个错误
 

将编译指示应用于变量声明:

VAR
 {warning disable C0195}
 test1 : UINT := -1;
 {warning restore C0195}
 test2 : UINT := -1;
END_VAR
 

test1不会生成错误消息,test2会生成错误消息。