c++错误有哪几种

如题所述

Ambiguous operators need parentheses -----------不明确的运算需要用括号括起
Ambiguous symbol ''xxx'' ----------------不明确的符号
Argument list syntax error ----------------参数表语法错误
Array bounds missing ------------------丢失数组界限符
Array size toolarge -----------------数组尺寸太大
Bad character in paramenters ------------------参数中有不适当的字符
Bad file name format in include directive --------------------包含命令中文件名格式不正确
Bad ifdef directive synatax ------------------------------编译预处理ifdef有语法错
Bad undef directive syntax ---------------------------编译预处理undef有语法错
Bit field too large ----------------位字段太长
Call of non-function -----------------调用未定义的函数
Call to function with no prototype ---------------调用函数时没有函数的说明
Cannot modify a const object ---------------不允许修改常量对象
Case outside of switch ----------------漏掉了case 语句
Case syntax error ------------------ Case 语法错误
Code has no effect -----------------代码不可述不可能执行到
Compound statement missing{ --------------------分程序漏掉"{"
Conflicting type modifiers ------------------不明确的类型说明符
Constant expression required ----------------要求常量表达式
Constant out of range in comparison -----------------在比较中常量超出范围
Conversion may lose significant digits -----------------转换时会丢失意义的数字
Conversion of near pointer not allowed -----------------不允许转换近指针
Could not find file ''xxx'' -----------------------找不到XXX文件
Declaration missing ; ----------------说明缺少";" houjiuming
Declaration syntax error -----------------说明中出现语法错误
Default outside of switch ------------------ Default 出现在switch语句之外
Define directive needs an identifier ------------------定义编译预处理需要标识符
Division by zero ------------------用零作除数
Do statement must have while ------------------ Do-while语句中缺少while部分
Enum syntax error ---------------------枚举类型语法错误
Enumeration constant syntax error -----------------枚举常数语法错误
Error directive :xxx ------------------------错误的编译预处理命令
Error writing output file ---------------------写输出文件错误
Expression syntax error -----------------------表达式语法错误
Extra parameter in call ------------------------调用时出现多余错误
File name too long ----------------文件名太长
Function call missing -----------------函数调用缺少右括号
Fuction definition out of place ------------------函数定义位置错误
Fuction should return a value ------------------函数必需返回一个值
Goto statement missing label ------------------ Goto语句没有标号
Hexadecimal or octal constant too large ------------------16进制或8进制常数太大
Illegal character ''x'' ------------------非法字符x
Illegal initialization ------------------非法的初始化
Illegal octal digit ------------------非法的8进制数字 houjiuming
Illegal pointer subtraction ------------------非法的指针相减
Illegal structure operation ------------------非法的结构体操作
Illegal use of floating point -----------------非法的浮点运算
Illegal use of pointer --------------------指针使用非法
Improper use of a typedefsymbol ----------------类型定义符号使用不恰当
In-line assembly not allowed -----------------不允许使用行间汇编
Incompatible storage class -----------------存储类别不相容
Incompatible type conversion --------------------不相容的类型转换
Incorrect number format -----------------------错误的数据格式
Incorrect use of default --------------------- Default使用不当
Invalid indirection ---------------------无效的间接运算
Invalid pointer addition ------------------指针相加无效
Irreducible expression tree -----------------------无法执行的表达式运算
Lvalue required ---------------------------需要逻辑值0或非0值
Macro argument syntax error -------------------宏参数语法错误
Macro expansion too long ----------------------宏的扩展以后太长
Mismatched number of parameters in definition ---------------------定义中参数个数不匹配
Misplaced break ---------------------此处不应出现break语句
Misplaced continue ------------------------此处不应出现continue语句
Misplaced decimal point --------------------此处不应出现小数点
Misplaced elif directive --------------------不应编译预处理elif
Misplaced else ----------------------此处不应出现else houjiuming
Misplaced else directive ------------------此处不应出现编译预处理else
Misplaced endif directive -------------------此处不应出现编译预处理endif
Must be addressable ----------------------必须是可以编址的
Must take address of memory location ------------------必须存储定位的地址
No declaration for function ''xxx'' -------------------没有函数xxx的说明
No stack ---------------缺少堆栈
No type information ------------------没有类型信息
Non-portable pointer assignment --------------------不可移动的指针(地址常数)赋值
Non-portable pointer comparison --------------------不可移动的指针(地址常数)比较
Non-portable pointer conversion ----------------------不可移动的指针(地址常数)转换
Not a valid expression format type ---------------------不合法的表达式格式
Not an allowed type ---------------------不允许使用的类型
Numeric constant too large -------------------数值常太大
Out of memory -------------------内存不够用 houjiuming
Parameter ''xxx'' is never used ------------------能数xxx没有用到
Pointer required on left side of -> -----------------------符号->的左边必须是指针
Possible use of ''xxx'' before definition -------------------在定义之前就使用了xxx(警告)
Possibly incorrect assignment ----------------赋值可能不正确
Redeclaration of ''xxx'' -------------------重复定义了xxx
Redefinition of ''xxx'' is not identical ------------------- xxx的两次定义不一致
Register allocation failure ------------------寄存器定址失败
Repeat count needs an lvalue ------------------重复计数需要逻辑值
Size of structure or array not known ------------------结构体或数给大小不确定
Statement missing ; ------------------语句后缺少";"
Structure or union syntax error --------------结构体或联合体语法错误
Structure size too large ----------------结构体尺寸太大
Sub scripting missing ] ----------------下标缺少右方括号
Superfluous & with function or array ------------------函数或数组中有多余的"&"
Suspicious pointer conversion ---------------------可疑的指针转换
Symbol limit exceeded ---------------符号超限
Too few parameters in call -----------------函数调用时的实参少于函数的参数不
Too many default cases ------------------- Default太多(switch语句中一个)
Too many error or warning messages --------------------错误或警告信息太多
Too many type in declaration -----------------说明中类型太多 houjiuming
Too much auto memory in function -----------------函数用到的局部存储太多
Too much global data defined in file ------------------文件中全局数据太多
Two consecutive dots -----------------两个连续的句点
Type mismatch in parameter xxx ----------------参数xxx类型不匹配
Type mismatch in redeclaration of ''xxx'' ---------------- xxx重定义的类型不匹配
Unable to create output file ''xxx'' ----------------无法建立输出文件xxx
Unable to open include file ''xxx'' ---------------无法打开被包含的文件xxx
Unable to open input file ''xxx'' ----------------无法打开输入文件xxx
Undefined label ''xxx'' -------------------没有定义的标号xxx
Undefined structure ''xxx'' -----------------没有定义的结构xxx
Undefined symbol ''xxx'' -----------------没有定义的符号xxx
Unexpected end of file in comment started on line xxx ----------从xxx行开始的注解尚未结束文件不能结束
Unexpected end of file in conditional started on line xxx ----从xxx 开始的条件语句尚未结束文件不能结束
Unknown assemble instruction ----------------未知的汇编结构 houjiuming
Unknown option ---------------未知的操作
Unknown preprocessor directive: ''xxx'' -----------------不认识的预处理命令xxx
Unreachable code ------------------无路可达的代码
Unterminated string or character constant -----------------字符串缺少引号
User break ----------------用户强行中断了程序
Void functions may not return a value ----------------- Void类型的函数不应有返回值
Wrong number of arguments -----------------调用函数的参数数目错
''xxx'' not an argument ----------------- xxx不是参数
''xxx'' not part of structure -------------------- xxx不是结构体的一部分
xxx statement missing ( -------------------- xxx语句缺少左括号
xxx statement missing ) ------------------ xxx语句缺少右括号
xxx statement missing ; -------------------- xxx缺少分号 houjiuming
xxx'' declared but never used -------------------说明了xxx但没有使用
xxx'' is assigned a value which is never used ----------------------给xxx赋了值但未用过
Zero length structure ------------------结构体的长度为零
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-06-26
... ...

开机c++报错
1. 程序文件缺失或损坏:开机出现C++报错可能是因为计算机上的某个必要的C++程序文件丢失或损坏。这可能是由于软件安装不完整、病毒感染或硬件问题等原因造成的。为了解决这个问题,您可以尝试重新安装或修复软件来恢复缺失的文件。2. 系统配置错误:有时,计算机系统的配置可能会导致C++报错。例如,环境变量...

微软visual c++运行错误
微软Visual C++运行错误可能是由于多种原因导致的,包括但不限于代码错误、编译器问题或系统配置问题等。解决方法可能需要根据具体情况进行针对性处理。以下是对这一问题的 一、可能的原因 代码错误:编写的代码可能存在语法错误、逻辑错误或其他类型的编程错误,这些错误可能会导致程序无法正常运行。此时,可以...

为什么c++编译器会出现编译错误?
C++编译器出现编译错误的原因有很多,通常这些错误可以归类为以下几种情况:语法错误:代码中存在语法错误,如括号不匹配、缺少分号、变量声明不正确等。编译器会在遇到这些错误时立即停止编译,并报告具体的错误信息。语义错误:代码中的逻辑错误,如使用了未定义的变量、函数调用了不存在的参数、类型不匹配...

C++中逻辑错误、语法错误、编译错误分别出现什么情况
逻辑错误:可运行,但结果很可能错误

C++运行出现错误,怎么回事?
原因一:用户的电脑是运行32位的操作系统的,但运行的应用程序只适用于在64位操作系统中运行,用户强制运行就会导致自己的电脑无法加载这一应用程序,出现错误代码0xc000007b,毕竟勉强是没有幸福的。原因二:Windows系统无法处理运行应用程序所需的某些设置。原因三:部分应用程序需要以管理员身份运行。原因...

C\/ C++错误信息error什么意思?
1、error,表示这是一条出错信息。 C语言信息一般有error(出错)和warning(警告)两种。 error是编译器遇到了致命错误,无法继续进行编译,必须修改。 warning是C语言编译器找到了一个可能非法的位置,但不影响编译,程序还能运行,有可能运行出错,也可能不影响。error必须修改,而部分warning可以不做修改。2...

用C++编程时老是出现一个错误是怎么回事?
print3和stavg没有找到相应的实现(unresolved)。代码链接中断。原因:未包含相应代码文件(比如只有头文件而没有CPP文件的类),或者没有加入相应的静态库文件到工程选项中。--- 列出在C++在会出现的各种错误信息并说明是什么意思?错误多了去了,VC编译阶段可能的错误就编号从1001到4999,一个个写出来...

c++课程设计一般都会出现哪些错误,错误提示都是什么
类型错误。C++ 中每个数据项都有其相关联的类型。例如,值 10 是一个整数。用双引号标注起来的单词“hello”是字符串字面值。类型错误的一个实例是传递了字符串字面值给应该得到整型参数的函数。声明错误。C++ 程序中使用的每个名字必须在使用之前声明。没有声明名字通常会导致错误信息。最常见的两种声明...

C++运行错误,怎么处理?
1、编写程序,运行程序[错误] g.exe:5 \\ mingw \\ include:没有这样的文件或目录错误。2、找到已安装程序所在的文件夹,C Free运行时显示没有这样的文件或目录步骤读取。3、原因是安装文件安装在C-Free 5目录中,但在编译过程中无法识别开放空间的目录,因此您需要在安装期间将安装目录更改为C-Free...

c++编程错误怎么改
从第一个error看,我知道的有两种可能:一是在b.cpp的第8行确实少了*,即语句写的有问题,可以检查一下或者将代码贴出来。二是头文件(include)的先后顺序颠倒了。你先检查一下,不行就把代码贴一下

相似回答