Java常见编译错误信息及说明_第1页
Java常见编译错误信息及说明_第2页
Java常见编译错误信息及说明_第3页
Java常见编译错误信息及说明_第4页
Java常见编译错误信息及说明_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Java 编译错误信息及说明编译错误信息及说明 1 java 33 不是语句 解释 程序中出现了没有任何意义的字符 串 可能是无意中打出了没 有任何意义的字符 2 java 34 需要 解释 某条语句没有以分号结束 3 java 36 缺少返回语句 解释 带返回值的函数缺少 return 语句 4 java 33 不兼容的类型 解释 运算符两边的数据类型不一致或者不能做隐式转换 5 java 36 无法访问的语句 解释 此语句永远不可能被执行 可能是此语句之前存在类似于 while true 的语句 导致此语句永远不可能被执行 6 java 34 非法的表达式开始 解释 有不符合语法规范的表达式出现 7 java 34 找不到符号 解释 使用了没有定义或没有引入的变量 8 java 33 非法字符 65307 解释 在中文输入状态下输入了一些标点符号 9 java 18 不可转换的类型 解释 运算符两边的数据类型不一致或者不能做隐式转换 10 java 19 else 不带有 if 解释 编译器找到 else 语句但是没有找到与之对应的 if 语句 可能是由于 大括号没有成对出现 11 java 12 可能损失精度 解释 把高精确度类型的数据赋值给低精确度类型的变量 12 java 17 需要 解释 括号没有成对出现 13 java 8 可能尚未初始化变量 s 解释 局部变量 s 没有赋初值 14 java 7 不可比较的类型 int 和 Boolean 解释 运算符两边操作数的数据类型不符合运算符的使用规范 15 java 6 已在 isLeap int 中定义 year 解释 变量 year 被重复定义 16 java 21 字符字面值的行结尾不合法 解释 程序语句的结尾不是 java 规定的结束符号 而是其他的符号 17 java 9 需要 解释 可能是由于用户指定了数据类型 但未指定该类型的变量名 18 java 8 无法从静态上下文中引用非静态 变量 this 解释 在静态方法中使用了非静态变量 this 19 java 12 在 switch 或 loop 外部中断 解释 在非循环语句或非 switch 语句中使用了中断循环功能的语句 break 20 java 21 对于结果类型为 void 的方法 无法返回值 解释 空返回值方法中出现了 return 语句 21 java 12 需要数组 但找到 int 解释 在应该出现数组的地方没有找到数组类型的变量 而是找到 int 类型 的变量 22 java 13 无法将 Node 中的 setData int 应用于 解释 一般情况下是方法调用时缺少了参数 23 java 5 缺少数组维数 解释 数组的定义过程中没有指定数组的维数 24 进行语法解析时已到达文件结尾 解释 一般情况是缺少 造成的 25 需要为 class interface 或 enum 解释 一般情况下是多了 造成的 26 无法为最终变量 length 指定值 解释 Length 为 final 类型的变量 值不能修改 C 语言编译错误信息及说明语言编译错误信息及说明 1 在函数 transform 中 7 错误 expected before token 解释 之前的某个语句缺少分号 2 在函数 Insert SqList 中 6 错误 listsize 未声明 在此函数内 第一次使用 解释 listsize 这个变量未声明 3 在函数 Hanoi 中 9 错误 提供给函数 Hanoi 的实参太少 解释 使用 Hanoi 函数时 输入的实参不足 4 在函数 max 中 3 错误 a 被重新声明为不同意义的符号 解释 在函数 max 中 变量名 a 被重新声明为不同的变量类型 5 在函数 EvaluateExpression 中 7 错误 程序中有游离的 解释 在函数 EvaluateExpression 中 有不可识别的 ASCII 字符 一般这 种情况是由于将代码复制进代码区时 有一些编译器不能识别的字符也被复制 进去 导致的编译错误 6 在函数 encode 中 6 错误 被调用的对象 code 不是一个函数 解释 在函数 encode 中 调用 code 时发现 code 并未声明为一个函 数 7 在函数 prime 中 6 错误 在 C99 模式之外使用 for 循环初始 化声明 解释 在函数 prime 中 调用 for 循环的格式不符合 C99 规范 一般这类 问题的错误格式为 for int i 0 i 由于 C 语言是要求你必须将变量在函数开 始处进行声明 不支持在任意地方声明变量 所以正确的格式应该是 int i for i 0 i 8 21 错误 expected identifier or before token 解释 在 之前缺少一个标识符或 9 在函数 CreatLink L 中 14 错误 赋值时类型不兼容 解释 在 CreatLink L 函数中 在赋值的过程中等号两侧的数据类型不兼容 10 段错误 解释 一般来说 段错误就是指访问的内存超出了系统所给这个程序的内存 空间 通常这个指是由 gdtr 来保持的 他是一个 48 位的寄存器 其中 32 位是 保存由它指向的 gdt 表 后 13 位保持对英语 gdt 的下表 最后 3 位包括了程序 是否在内存中以及程序的在 cpu 中运行的级别 指向的 gdt 是由以 64 位为一个 单位的表 在这张表中就保存着程序运行的代码段以及数据段的起始地址以及 与此相应的段限和页面交换还有程序运行级别还有内存粒度等等的信息 一旦 一个程序发生了越界访问 cpu 就会产生相应的异常保护 于是 segmentation fault 段错误 就出现了 出现段错误比较常见的情况是访问不安全的指针对 象 即指针所指的值并非预期的值时 对指针所指向的对象进行操作 引发段 错误后 程序执行终止 之后的代码将不再执行 11 在函数 ListInsert Sq 中 12 错误 SqList 没有名为 Length 的成员 解释 在函数 ListInsert Sq 中 访问的结构体 SqList 并没有 Length 这个成员 12 在函数 ReverseList Sq 中 11 错误 数组下标不是一个整数 解释 在函数 ReverseList Sq 中 访问数组成员时使用的下标不是整数 数组中标识每个元素都有一个整形下标 实际操作中是在数组基址的基础上加 上这个整形下标得出存储对应数组元素地址 然后访问这个地址存储的数据 13 在函数 dec to oct 中 10 错误 实参 1 属于 Push Sq 类型不 兼容 解释 在函数 dec to oct 中 调用函数 Push Sq 时 输入的第一个实参 类型与函数指定的第一个实参类型不兼容 14 在函数 GetTop 中 7 错误 在非结构或联合中请求成员 top 解释 在函数 GetTop 中 在访问结构体或联合体内的成员变量 top 时 发现访问的变量类型并非是一个结构体或联合体 15 在函数 score 中 5 错误 case 标号不能还原为一个整常量 解释 在函数 score 中 case 标号后跟着的表达式的值并非一个常量值 C 语言对于 switch 语句的语法规定 要求 switch 后面的括号内为一个表达式 其值应与某一个 case 后面的常量表达式的值相对应 然后就执行此 case 后面的 语句 这就意味着在 case 语句之后必须是一个整形常量 并且在 C 编译器中要 求这个常量表达式的值还必须是一个整形值 16 5 23 警告 多字节字符常量 在函数 transform 中 解释 对字符变量赋值应对应一个字符常量 如 char c c 如果将多个字 符常量赋给一个字符变量时 如 char c abc 就引发多字节字符常量警告 17 在函数 transform 中 3 警告 隐式声明与内建函数 strlen 不兼 容 解释 在程序中使用字符串函数 strlen 时未 include 我们的系统希 望用户能自行实现一些功能代码 而不是调用库函数 必须要使用库函数的地 方 我们会在调用后程序时导入 include 语句 18 6 错误 prime 重定义 3 错误 prime 的上一个定义在此 解释 prime 函数重定义 19 在函数 leap year 中 3 错误 赋值运算中的左值无效 解释 赋值操作符 的左端的值为左值 l value 对应右侧的值为右 值 r value 左值的要求是可寻址的 l 的意思为 can be though of as location 而不是 left 一般是变量 右值的要求是可读的 r 的意思为 can be though of as read value 而不是 right 可以是变量和常量 20 在函数 IntersectList Sq 中 18 错误 双目运算符 操作数无效 解释 双目运算符 的操作数不满足运算符的要求 或者说两个操作数 不能发生指定的双目运算 21 在函数 ListInsert DuL 中 8 警告 初始化时将整数赋给指针 未作 类型转换 解释 初始化指针变量时 将整型数值赋给该变量 引发的类型不匹配警告 22 在函数 DerivationPolyn 中 7 错误 无效的初始值设定 解释 初始化变量时使用不兼容的右值来初始化左值 往往会引发这种错误 23 在函数 cmpterm 中 7 错误 的实参类型无效 解释 的指向的结构体或联合体成员名不存在 即在访问指针指向的 结构体类型中不存在的成员时 会引发这种错误 24 在函数 lineEdit 中 15 警告 传递参数 2 属于 Pop Sq 时将整 数赋给指针 未作类型转换 解释 在函数 lineEdit 中 调用函数 Pop Sq 时要求第二个参数为指针变 量 而输入的参数为整型 25 在函数 ListInsert DuL 中 8 警告 从不兼容的指针类型初始化 解释 在函数 ListInsert DuL 中 为指针变量初始化值时 右值与指针类 型不兼容 26 在函数 ReverseList Sq 中 8 错误 与 pa 类型冲突 解释 可能对变量 pa 使用了其类型不支持的操作 或者将 pa 变量赋 给不同类型的变量或重定义该变量 27 8 9 错误 空的字符常量 解释 C 的字符常量是用单撇号括起来的一个字符 如 a x D 等都是字 符常量 但注意 并不表示一个字符常量 如果访问 就会引发空字符常量错 误 28 在函数 MergeList Sq 中 18 警告 在无返回值的函数中 return 带返回值 解释 void 函数为无返回值的函数 这就意味着函数中使用 return 语句 时 之后不能跟有返回值 29 在函数 rabbit 中 3 错误 可变大小的对象不能被初始化 解释 这种错误一般发生在用变量作为数组大小来初始化数组变量 30 在函数 days 中 4 警告 标量初始值设定项中有多余元素 解释 在函数 days 中 在初始化某个数组时 初始化的元素个数多于定 义时的元素个数 31 13 39 错误 数字中有太多小数点 解释 数字常量中有太多小数点 不符合数字常量的定义 32 3 9 错误 整数常量的 f 后缀无效 在函数 bonus 中 解释 f 后缀只能添加在实型常量之后 加在整型常量后就会引发该错误 33 在函数 count words 中 7 错误 c 重声明为没有外部链接 解释 在函数 count words 中 声明一个新的变量时 使用了已经存在的 某个变量的名称来命名新的变量 C 程序在开始执行函数后 首先会根据变量 名和变量类型为声明的变量分配存储空间 这就要求所有的变量的名称必须在 本函数内是唯一的 任何对同一个变量名的重新声明都将是为错误 34 在函数 bonus 中 7 错误 break 语句不在循环或开关语句内 解释 break 语句的功能是用来跳出 switch 结构和循环体 即提前结束循环 接着执行循环下面的语句 因此 C 语言要求 break 语句不能用于循环语句和 switch 语句之外的任何语句中 35 在函数 prime 中 5 错误 自增运算中的左值无效 解释 在函数 prime 中 调用自增操作符时 操作的对象不符合左值要求 36 在函数 GetElem L 中 14 错误 下标运算的左操作数既非数组也非 指针 解释 下标运算符 或变址运算符 要求操作符左侧的变量名必须是数组 名或指针 37 在函数 Insert SqList 中 7 错误 expected declaration or statement at end of input 解释 多数是由于少了匹配的大括号造成的 当然小括号没有闭合也有可能 编译的时候找到文件的末尾也没有找到该出现的东西 38 在函数 count words 中 3 警告 从不兼容的指针类型初始化

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论