pclint告警消除报告

pclint告警消除报告

ID:29856186

大小:23.70 KB

页数:17页

时间:2018-12-24

pclint告警消除报告_第1页
pclint告警消除报告_第2页
pclint告警消除报告_第3页
pclint告警消除报告_第4页
pclint告警消除报告_第5页
资源描述:

《pclint告警消除报告》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划pclint告警消除报告  PCLint选项详解  目录  1错误信息禁止选项2变量类型大小选项3冗余信息选项4标志选项5格式输出选项6其它选项  7编译器相关选项8各种使用说明  库模块文件的使用  汇编文件的处理强类型  PCLint的预处理符选项的处理顺序使告警最大化  9附录:PCLint在SourceInsight中的使用SourceInsight的正规表达式  34  5589    以下为PC-lintforC/C++(NT)Ver.

2、版本配置参数的详细解释及用法举例。LINT选项可以放在注释中,例如:  /*lintoption1option2...optionalcommentary*/选项可以有多行//lintoption1option2...optionalcommentary  选项仅为一行目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划  选项间要以空格分开,lint命令一定要小写,并且紧跟

3、在/*或//后面,不能有空格。如果选项由类似于操作符和操作数的部分组成,例如-esym(534,printf,scanf,operatornew),其中最后一个选项是operatornew,那么在operator和new中间只能有一个空格。  选项还可以放在宏定义中,当宏被展开时选项才生效。例如:告警  LINT的选项很多共有300多种,大体可分为以下几类:  #defineDIVZERO(x)/*lint-save-e54*/((x)/0)/*lint-restore*/  允许除数为0而不  I.错误信息禁止选项  说明:“-”  :表示禁止输出相应的错

4、误消息  “+”:表示允许输出相应的错误消息“#”:允许使用通配符“?”和“*”  除了900级别和1900级别的告警消息缺省是关闭的外,其它的告警消息缺省均是打开的。  -e#  :禁止输出告警号为#的消息  -e(#):对于下一个表达式禁止输出告警号为#的消息!e#--e(#)目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划  -eai:整型数子类参数不一致,如:ch

5、ar/shortvs.int  -ean:名义上的参数不一致,如:字节数相同的int和long等-eas:参数大小相同,如:如果int和pointer字节数相同,那么如果f()的参数应该  是pointer的话,用f(3)整型数调用就会报错,设置此项可以关闭告警:在本行禁止输出告警号为#的消息  :对当前的整个表达式禁止输出告警号为#的消息  -eau:参数类型一致,但是符号类型不一致,如:unsignedint和int  以上四个选项主要用于非原型的旧风格的C语言程序。其中eas涵盖了ean和eau。  -efile(#,)  对指定文件禁止输出告警号为#

6、的消息  -efunc(#,)对于函数Func,禁止输出告警号为#的消息-elib(#):对于库头文件禁止输出告警号为#的消息-elibsym(#)于  程  要  想完全的关闭该告警,使其在头文件和源文件中均不出现,请使用本选项  序中使用了会导致告警#的变量等,在分析源程序时还是会告警的,因此目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划  elib之处在于-eli

7、b(#)仅仅当分析头文件时不输出相应的告警,如果你在源:对于所有库头文件中的符号禁止输出告警号为#的消息,此告警不同  -emacro(#,Symbol)对于宏Symbol,当其展开时禁止输出告警号为#的消息  -emacro((#),Symbol)对于宏Symbol,当其展开时禁止输出告警号为#的消息,与上一个选项的  区别是它会先将宏加上一对括号再判断,如:#defineDIVIDE(n,m)n/m那么它会在宏展开时将n/m看作(n/m)来处理。用处不是很大。  -epn:名义上的指针不一致,如:对于指向字节数大小相同的变量的指针-eps:指针指向的类型

8、不同,但大小字节数相同-epu:指针指向的类型仅仅符

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。