代码走查工具—PCLint.pptVIP

  • 210
  • 0
  • 约1.21万字
  • 约 71页
  • 2019-09-06 发布于广东
  • 举报
PC-Lint常见告警分析及解决措施 PC-Lint告警分为0~4级,其中0级是内部错误或致命错误,1级告警是句法错误,2级告警是警告,3级是信息,4级是可选的,4级缺省是不打开的。 0级告警是不允许出现的,1级告警一般也是不允许出现的,如果出现,说明可能PC-Lint配置上可能有问题,或者程序根本编译不过,2级告警一般也是不能屏蔽的,2级告警很多是内存资源没有释放,指针越界一类的警告,会产生严重问题,3级告警有些告警也是非常重要的,会引起严重问题,有些告警属于提示信息,问题不是很大,所以3级告警里要分情况对待。 0~2级告警都不能使用-e选项进行屏蔽,只能使用-esym,-emacro, -sem之类的选项进行屏蔽;3级告警要根据具体情况,有些可以使用-e选项进行屏蔽,有些不可以。 下面就对经常遇到的一些告警进行详细的分析及讨论解决措施。 PC-Lint常见告警分析及解决措施 告警号:39 告警等级:1 告警消息样例: stl_type_traits.h(279): error 39: (Error -- Redefinition of symbol __type_traitsconst signed char * conflicts with line 271) 分析及解决措施: 可以使用-esym(39,符号名)来消除此告警,在这里可以使用 -

文档评论(0)

1亿VIP精品文档

相关文档