PC-Lint使用报告

PC-Lint使用报告

ID:42605665

大小:566.14 KB

页数:8页

时间:2019-09-18

PC-Lint使用报告_第1页
PC-Lint使用报告_第2页
PC-Lint使用报告_第3页
PC-Lint使用报告_第4页
PC-Lint使用报告_第5页
资源描述:

《PC-Lint使用报告》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、1.安装PC-Lint安装和PC-Lint在Keil中配置见《使用教程》2.配置.lnt文件Keil安装路径ARMBINCO-RV.LNT添加:-w4//生成所有信息-os(D:result.txt)//输出结果到文件result.txt3.PC-Lint代码检查功能PC-Lint能够检查出很多语法错误和语法上正确的逻辑错误,PC-Lint为大部分错误消息都分配了一个错误号,编号小于1000的错误号是分配给C语言的,编号大于1000的错误号则用来说明C++的错误消息,见表1错误类型CC++告警级别语法错误1-1991001-11991内部错误20

2、0-2990致命错误300-3990告警400-6991400-16992消息700-8991700-18993可选信息900-9991900-19994表1以C语言为例:编号1-199指的是一般编译器也会产生的语法错误;编号200-299是PC-Lint程序内部的错误,这类错误不会出现在代码中的;编号300-399指的是由于内存限制等导致的系统致命错误;编号400-999中出现的提示信息,是根据隐藏代码问题的可能性进行分类的,指的是被检查代码中很可能存在问题而产生的告警信息;编号700-899中出现的信息,产生错误的可能性相比告警信息来说级别要低,但仍

3、然可能是因为代码问题导致的问题;编号900-999是可选信息,他们不会被默认检查,除非你在选项中指定检查他们。PC-Lint告警级别分为以下几个级别,缺省告警级别为3级:-w0不产生信息(除了遇到致命的错误)-w1只生成错误信息--没有告警信息和其它提示信息-w2只有错误和告警信息-w3生成错误、告警和其它提示信息(这是默认设置)-w4生成所有信息4.FCA温度校准程序4.1FCA温度校准程序PC-Lint配置文件《CO-RV.LNT》4.2FCA温度校准程序Lint输出结果《FCA_TempCalibration_result.txt》4.3输出结果统

4、计见表2、3、4,有6种语法、36种告警和41种消息错误常见错误如,40:变量未声明;91:行字符数超过600;506:固定的布尔值;525:缩排格式错误;527:无法执行到的语句;534:忽略函数返回值;616:在switch语句中未使用break;715:变量未引用;722:语句结束符“;”用在for()或者while()后面;734:赋值过程中精度丢失;错误类型PC-Lint错误编码计数PC-Lint告警信息语法错误10128Expectingafunction142Symbol'Symbol'previouslydefined(Location)

5、40128Undeclaredidentifier'__promise'46192fieldtypeshouldbe_Bool,unsignedintorsignedint9156Lineexceeds600characters(use+linebuf)12324Macro'min'definedwithargumentsatline表2错误类型PC-Lint错误编码计数PC-Lint告警信息告警4011symbol'Symbol'notpreviouslydeclaredstaticatLocation4271//commentterminatesin

6、43814Lastvalueassignedtovariable'Symbol'notused4421forclauseirregularity:testingdirectioninconsistentwithincrementdirection4519repeatedlyincludedbutdoesnothaveastandardincludeguard4531Function'Symbol',previouslydesignatedpure,String'Name'5022Expectedunsignedtype50615Constantvalu

7、eBoolean50868externusedwithdefinition5141UnusualuseofaBoolean5225Highestoperatororfunctionlacksside-effects52413Lossofprecision(Context)(TypetoType)52523NegativeindentationfromLocation5267'Symbol'(Location)notdefined5271UnreachablecodeattokenSymbol5291Symbol'Symbol'(Location)nots

8、ubsequentlyreferenced534268Ignoringretur

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

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

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