欢迎来到天天文库
浏览记录
ID:29856186
大小:23.70 KB
页数:17页
时间:2018-12-24
《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:指针指向的类型仅仅符
此文档下载收益归作者所有