REAL 或者 LREAL 多变的。应该提醒程序员注意对这种赋值的可能错误解释 [...] LREAL .但事实并非如此。处理器将乘法的结果计算为整数,然后将结果转换为 LREAL .整数计算中的溢出将丢失
理由:函数或方法的局部变量是在堆栈上创建的,它们仅在处理函数或方法时才存在。如果一个指针在处理完方法或函数后指向这种变量 [...] 留言 看法: SA0021:将临时变量的地址传输到外部作用域符号
检测所有包含执行线程但未分配返回值的函数和方法 理由:函数或方法中未分配的返回值表示缺少代码。即使返回值总是有一个默认值,再次显式分配它以避免混淆总是有用的
属性:nameprefix 该属性为结构化数据类型的变量定义前缀。前缀必须添加到此类型声明的变量的标识符之前 [...] 。 插入位置 :在声明结构化数据类型之前的行中
该属性标记了用于检查规则的功能块 规则 105 :仅检查具有该属性的功能块是否多次调用功能块实例。当规则 105 在 项目设置 ,该属性没有任何作用
”中检测到无法访问的代码 本节内容如下 : [...] 理由:应始终避免无法访问的代码。这 测试 通常表明测试代码仍然存在,应该删除
理由:应该避免空对象。它们通常表明对象尚未完全实现。例外:在某些情况下,当功能块只应由接口使用时,没有在功能块主体中指定代码。在其他情况下
,在一个 CASE 声明明确地编程出所有情况是有意义的 [...] ( ; ) 但不是声明 理由:空语句可能是缺少代码的标志 [...] CASE 语句包含注释,静态分析不会生成错误消息
检测写入多个位置的输出。 理由:当输出写入代码的不同位置时,可维护性会降低。然后不确定哪个写访问是在该过程中实际产生影响的访问 [...] ,并在循环结束时将计算值分配到一个位置