编译器警告 C0406
留言: 隐式检查函数 “<name of check function>” 被另一个变量或函数隐藏。不会进行检查!解决冲突并清理应用程序以使用检查功能。
可能的错误原因: POU 的方法与隐式检查函数同名。
错误更正:重命名该方法或删除隐式检查函数。
例 474. 警告示例
// Automatically generated code: Do not edit FUNCTION CheckBounds: DINT VAR_INPUT index, lower, upper:DINT; END_VAR FUNCTION_BLOCK TestFB VAR a:ARRAY [0..1] OF INT; i : INT; END_VAR a[i] := i; METHOD CheckBounds:DINT VAR_INPUT index, lower, upper : DINT; END_VAR
中的阵列访问权限 TestFB
功能块产生以下警告。
消息:
C0406:隐式检查函数 “CHECKBOUNDS” 被另一个变量或函数隐藏。不会进行检查!解决冲突并清理应用程序以使用检查功能。