- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PC-LINT中的各种错误信息都有一个相关的错误号,其中各个错误号的分配区间如下:
表1:PC-LINT错误号区间分配
错误类型 错误号-C 错误号-C++ 告警级别 语法错误 1 -199 1001-1199 1 内部错误 200-299 0 致命错误 300-399 0 告警 400-699 1400-1699 2 提示信息 700-899 1700-1899 3 可选的注解 900-999 1900-1999 注:其中200-299号告警为PC-LINT的内部错误,一般不会发生,
C语法错误
-1―未关闭注释 (位置)
文件结束的时候,仍然有一个未关闭的注释存在,打开的这个注释位置将被显示出来。
―2―未关闭的引号
在行尾的时候,仍然存在一个同行的未关闭的引号(单引号或双引号)。
-3-#else 没有一个#if
在一个区域内有一个#else ,但是没有一个#if, #ifdef 或#ifndef。
-4-太多的#if 嵌套层次
检测出一个内部的限制,有关#if的嵌套层次 (包括 #ifdef和#ifndef)。
-5-太多的#endif
出现一个#endif ,但不是#if 或 #ifdef 或#ifndef.的。
-6-堆栈溢出
一个内置的不可展开的堆栈被过分扩展。可能是太多的嵌套的#if 语句、#includes 语句 (包括所有的递归的#include 语句),static块(有限制的括号) 或#define置换。
-7-不能打开include的文件:FileName
FileName 是不能打开的include文件的名字。,可以见flag fdi (见章节5.5 选项) -i... (见章节5.7选项) 章节13.2.1 INCLUDE
-8-未关闭的#if (位置)
一个#if (或 #ifdef 或 #ifndef) 没有遇到相应的#endif。位置是#if.的位置
-9-太多的#else在#if (位置)
一个给定的 #if 包含一个 #else,然后轮流流被紧跟另一个 #else 或一个 #elif。错误消息给出#if语句条件包含异常的行号
-10- 期望的字符串
字符串是期望的记号,期望的记号不能被发现。当一定的保留字没有被认出时,给出这条消息,例如:
int __interrupt f();
将收到一个 Expecting ; message at the f ,因为它认为你想声明__interrupt。 改正的方法是建立一个新的保留字使用 +rw(__interrupt)。 同样,保证使用正确的编译器选项章节15.10 .
-11-超出大小范围
在#include l行确定的文件名的长度超过了FILENAME_MAX 字符。
-12-需要 or “
-在一个#include I被检测出来后和宏置换被执行后,期望一个文件的规范格式filename 或 filename
-13-不好的类型
类型形容词例如long、unsigned 等等。不能应用到紧跟的类型。
-14- 符号 Symbol 以前定义过(位置)
符号被定义第二次。提供出以前定义的位置,如果这是一个暂定的定义(没有初始化),这个消息可以用+fmd flag抑制。(章节5.5Flag 选项.
-15-符号Symbol重新被声明(TypeDiff) (位置)
符号被以前声明过或在其它模块定义过(其它位置)的类型和在当前位置的声明的类型不同。参数TypeDiffr提供了类型怎么不同的进一步信息(见章节17. 信息).
-16-不认识的名字
一个# 指示符后没有跟着一个可认识的单词。如果这不是错误使用+ppw 选项(章节5.7选项).
17-未被承认的名称
A non-parameter is being declared where only parameters should be.
-18-符号重新声明(TypeDiff) 和此位置冲突
一个符号被重新声明。参数TypeDiff 提供类型不同的进一步信息(见Chapter 17. 信息)。位置是先前定义的位置。
-19-无效的声明
一个类型独自的出现而没有相关的变量,类型不是struct、union 和 enum. 一个双分号能导致这个:
int x;;
-20-非法使用 =
一个函数声明后紧跟一个符号.
-21-期望{
对于不确定大小的数组的初始化必须以一个左括号开始。
-22-非法的操作符
发现一个一元操作符紧跟一个操作数,这个操作符不是一个post 操作符。
-23-期望“:”
-碰到一个 ? 操作符, o但是没有紧跟一个期望的 : 操作符。
-24-期望一个表达式,但是得到一个字符串
发现一个在一个表达式开始的操作符,但是它不是一个一元操作符
您可能关注的文档
- CMOS异或门集成电路课程设计精要.doc
- 《1元云购网》网站建设策划书精要.doc
- Cognos101安装部署教程精要.doc
- 《成本会计》考试复习(完整)精要.doc
- C语言源程序精要.doc
- 《传感器与检测技术》期考试试卷及答案精要.doc
- D7000拍摄技巧精要.doc
- 《创业基础课》课程考核大纲精要.doc
- dcf估值模型精要.doc
- 《大学语文》试卷(闭卷)A卷文档精要.doc
- 【新步步高】(江苏专用)2016版高考历史二轮专题复习第2讲中外历史人物评说教案人民版选修4精要.doc
- 【新步步高】2014-2015学年高中化学第五章章末复习课课后作业(含解析)新人教版选修5精要.doc
- PE-MOI-043MES系统条码贴纸使用规范-A0精要.doc
- PETCT技术及其发展精要.doc
- 【优化方案】2015届高考物理二轮复习专题十三振动与波动光导学导练(含解析)精要.doc
- PE袋初包装封口验证报告2015精要.doc
- 【优化方案】2016届高三物理大一轮复习教学讲义:第二章相互作用第三节精要.doc
- Photoshop_CS(PS)基础知识精要.doc
- 【优化探究】2016届高考历史一轮复习第23讲世界经济的全球化趋势课时作业新人教版精要.doc
- 【章节训练】第3章+光和眼睛+-1精要.doc
文档评论(0)