本资源提供了一份详尽的C++编程语言常见错误提示及其对应的中英文说明对照表,旨在帮助学习者和开发者更高效地理解和解决编译时出现的问题。
运算符不明确需要使用括号
符号不明确
参数列表语法错误
丢失数组界限符
数组尺寸太大
参数中有非法字符
包含命令中文件名格式不正确
编译预处理ifdef有语法错
编译预处理undef有语法错
位字段太长
调用未定义的函数
调用函数时没有函数原型说明
不允许修改常量对象
漏掉了case语句
Case 语法错误
代码不可执行或无效果
分程序缺少左大括号{
不明确的类型说明符
需要常量表达式
在比较中常量超出范围
转换时会丢失意义的数字
不允许转换近指针
找不到文件xxx
声明缺少;
声明语法错误
Default出现在switch语句之外
定义编译预处理需要标识符
用零作除数
Do-while 语句中缺少 while
枚举类型语法错误
枚举常量语法错误
错误的编译预处理命令
写输出文件错误
表达式语法错误
调用时出现多余参数
文件名太长
函数调用缺少右括号
函数定义位置不正确
函数必须返回一个值
Goto语句没有标号
16进制或8进制常数太大
非法字符x
非法的初始化
非法的八进制数字
非法指针相减
非法结构体操作
非法浮点运算
使用指针错误
类型定义符号使用不恰当
不允许行间汇编
存储类别不兼容
类型转换不兼容
数据格式错误
Default 使用不当
无效间接运算
指针相加无效
表达式无法执行
需要逻辑值0或非零值
宏参数语法错误
宏扩展后太长
定义中参数个数不匹配
break 语句位置错误
continue 语句位置错误
小数点使用不当
编译预处理elif 使用不当
else 位置不正确
编译预处理 else 使用不当
编译预处理 endif 使用不当
必须可寻址的内存地址
需要存储定位的地址
未定义函数xxx 的声明
缺少堆栈
无类型信息
不可移动指针赋值错误
不可移动指针比较错误
不可移动指针转换错误
不合法表达式格式
不允许使用的类型
数值常数太大
内存不够用
参数xxx 没有用到
符号->左边必须是指针
在定义之前使用了xxx(警告)
可能的无效赋值
重复定义了xxx
两次定义不一致
寄存器分配失败
重复计数需要逻辑值
结构体或数组大小不确定
语句后缺少;
结构体或联合体语法错误
结构体尺寸太大
下标缺少右方括号
函数或数组中有多余的&符号
可疑指针转换
符号超限
参数少于所需个数
Default 太多(switch 语句中的一个)
太多错误或警告信息
说明类型过多
局部存储使用过多
文件定义全局数据太多
两个连续的点号
函数调用时实参和形参不匹配
重定义的类型不一致
无法创建输出文件xxx
包含文件打开失败
输入文件打开失败
未定义标号xxx
未定义结构xxx
没有定义符号xxx
从行 xxx 开始注释尚未结束,不能结尾
条件语句开始于第xx 行但并未完成, 不能正常结束
未知汇编指令
不识别的预处理命令xxx
无路可达代码
字符串缺少引号或字符常量未闭合
说明了xxx但没有使用
给xxx赋值后未用过
结构体长度为零