PC-Lint使用报告

1.安装PC-Lint安装和PC-Lint在Keil中配置见《使用教程》2.配置.lnt文件Keil安装路径\ARM\BIN\CO-RV.LNT添加:-w4 //生成所有信息-os(D:\result.txt) //输出结果到文件result.txt3.PC-Lint代码检查功能PC-Lint能够检查出很多语法错误和语法上正确的逻辑错误,PC-Lint为大部分错误消息都分配了一个错误号,编号小于1000的错误号是分配给C 语言的,编号大于1000的错误号则用来说明C++的错误消息,见表1错误类型CC++告警级别语法错误1-1991001-11991内部错误200-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中出现的信息,产生错误的可能性相比告警信息来说级别要低,但仍然可能是因为代码问题导致的问题;编号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输出结果统计见表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告警信息语法错误10128Expecting a function142Symbol 'Symbol' previously defined (Location)40128Undeclared identifier '__promise'46192field type should be _Bool, unsigned int or signed int9156Line exceeds 600 characters (use +linebuf)12324Macro 'min' defined with arguments at line 表2错误类型PC-Lint错误编码计数PC-Lint告警信息告警4011symbol 'Symbol' not previously declared static at Location4271// comment terminates in \43814Last value assigned to variable 'Symbol' not used4421for clause irregularity: testing direction inconsistent with increment direction4519repeatedly included but does not have a standard include guard4531Function 'Symbol', previously designated pure, String 'Name'5022Expected unsigned type50615Constant value Boolean50868extern used with definition5141Unusual use of a Boolean5225Highest operator or function lacks side-effects52413Loss of precision (Context) (Type to Type)52523Negative indentation from Location5267'Symbol' (Location) not de

pclint html报告,PC-Lint使用报告.docx相关推荐

  1. 系统服务器性能巡检报告,pc服务器巡检报告

    pc服务器巡检报告 内容精选 换一换 简要介绍iPerf是一种命令行工具,它通过测量服务器可以处理的最大网络吞吐量来测试网络速度,因此在遇到网络速度问题时特别有用,通过该工具可以确定哪台服务器存在性能 ...

  2. 华为服务器虚拟化巡检报告,pc服务器巡检报告

    pc服务器巡检报告 内容精选 换一换 JMeter测试报告提供实时.离线两种类型的测试报告,供用户随时查看和分析测试数据.JMeter测试报告说明如表1所示.本测试报告展现了测试过程中被测系统在模拟高 ...

  3. 全战三国战斗结束卡住_新一代显卡杀手!《三国:全面战争》PC性能分析报告...

    <三国:全面战争(Total War: Three Kingdoms)>将于本周四(5月23日)正式发售,本作采用"Warscape Engine"引擎制作,并使用了D ...

  4. 关于《2018中国PC单机游戏报告》的一些分析

    关于<2018中国PC单机游戏报告>的一些分析 如图所示,23岁是一个重要转折点,PC单机用户数量剧增.然而23岁恰好是大学生毕业的年纪.那么猜测一下,大学生毕业是PC单机用户数量剧增的原 ...

  5. 配置微型计算机实验报告,微型计算机原理实验报告.docx

    微型计算机原理实验报告 微型计算机原理实验报告专业班级: 通信工程2013级 学生姓名: 周博文 学 号: 2013221105200097 完成时间: 2015月12月 实验一 运行并分析Hello ...

  6. 四川理工c语言实验报告,多普勒综合实验报告.docx

    多普勒综合实验报告 四川理工学院实验报告成绩学号:11101030233班级:网络工程一班实验班编号:姓名:赵鸿平实验名称:多普勒效应综合实验实验目的:1.测量超声接收器运动速度与接收频率之间的关系, ...

  7. 计算机投标书开题报告,投标书毕业设计开题报告.docx

    投标书毕业设计开题报告 投标书毕业设计开题报告 篇一:招投标毕业设计开题报告书 XXXXXXXXXXXX学院 毕业设计(论文)开题报告书 题目名称: 投标报价策略与技巧的研究学生姓名: XXXXXXX ...

  8. 计算机组成原理扩展指令CLC实验报告,计算机组成原理实验报告.doc

    计算机组成原理实验报告 计算机组成原理实习报告 本学期我们开设了计算机组成原理这门课,主要学习计算机的主要部件以及这些部件组成的原理和如何运行.除了平时的课堂学习,我们还有实验课帮助我们更好的了解这门 ...

  9. android常用控件实验报告,ui设计实验报告.doc

    ui设计实验报告 ui设计实验报告 篇一:UI设计实验报告 实验项目四:UI设计 一. 实验目的和要求 1.熟练运用Eclipse软件中的swing设计. 2.掌握UI编写的软件. 3.能都熟练的进行 ...

  10. 学计算机专业英语报告范文,计算机学习报告

    计算机学习报告怎么写?本频道是免费计算机学习报告网站,为您整理了海量优秀的计算机学习报告相关论文范文和参考文献!对您的毕业论文与职称论文写作有着参考价值,涵盖大学计算机学习报告范文和格式模板以及相关的 ...

最新文章

  1. android handler作用,3.2.4 Handler的作用
  2. hdu 5023 线段树染色问题
  3. [JavaWeb修行之路 Day1] 安装、配置、部署Tomcat
  4. 原生态HTML文件上传与下载
  5. java循环标号_java 标号 break 自循环
  6. 如何巧妙的运用好弹簧布局SpringLayout?
  7. 面经——操作系统(linux为例)
  8. 虚拟机提示找不到引导映像_从ISO镜像启动虚拟机,安装OS时提示no usable disks have been foun...
  9. ASP.NET ZERO 学习 JTable的使用
  10. 微信小程序安全需求基线
  11. 怎么用Python爬取抖音小视频? 资深程序员都这样爬取的(附源码)
  12. 学到了林海峰,武沛齐讲的Day17完-6 文件操作
  13. 街头篮球上读取服务器维护,《街头篮球》九月新版引入超级服务器
  14. 云台山风景区:秋末冬初,走进湘中小镇的诗意时光
  15. 一个汉字真的由两个字节存放吗?
  16. 2021-2027全球及中国G Suite销售软件行业研究及十四五规划分析报告
  17. 多线程就一定快吗?天真!
  18. 【数据库】码,超码,候选码与主码,外码
  19. 3.矩阵乘法和逆矩阵
  20. 海航集团:曲折的发展历程

热门文章

  1. VS2017-多种编程语言的开发工具
  2. 数显量具用计算机适配器,三丰USB Input Tool Direct: USB-ITN(数显量具/ PC 数据输入设备)-三丰测量数据管理器【促销 批发 价格】-可立德商城...
  3. oracle磁盘映射,oracle 11g asm 磁盘组兼容属性
  4. html5 桌面提醒参数,html5 桌面提醒:Notifycations应用介绍
  5. mysql 不存在 查询_mysql 查找不存在的id
  6. 计算机主机电源是否都一样,一般计算机电源都在多少电压?
  7. 吴恩达机器学习(二十五)K-均值算法
  8. AutoCAD机械制图英语词汇
  9. pythonxlabel位置_Matplotlib:如何为每个子区域添加xlabel,标题
  10. ccf a类会议_信息安全相关学术会议列表