c语言程序调试中错误或警告提示的中文对照概要.docx
- 文档编号:11634313
- 上传时间:2023-03-29
- 格式:DOCX
- 页数:7
- 大小:20.03KB
c语言程序调试中错误或警告提示的中文对照概要.docx
《c语言程序调试中错误或警告提示的中文对照概要.docx》由会员分享,可在线阅读,更多相关《c语言程序调试中错误或警告提示的中文对照概要.docx(7页珍藏版)》请在冰豆网上搜索。
c语言程序调试中错误或警告提示的中文对照概要
C语言错误提示
Ambiguousoperatorsneedparentheses-------不明确的运算需要用括号括起
Ambiguoussymbol''xxx''----------------不明确的符号
Argumentlistsyntaxerror----------------参数表语法错误
Arrayboundsmissing------------------丢失数组界限符
Arraysizetoolarge-----------------数组尺寸太大Badcharacterinparamenters------------------参数中有不适当的字符
Badfilenameformatinincludedirective------------包含命令中文件名格式不正确
Badifdefdirectivesynatax------------------编译预处理ifdef有语法错
Badundefdirectivesyntax-------------------编译预处理undef有语法错
Bitfieldtoolarge----------------位字段太长
Callofnon-function-----------------调用未定义的函数
Calltofunctionwithnoprototype-----------调用函
数时没有函数的说明
Cannotmodifyaconstobject---------------不允许修改常量对象
Caseoutsideofswitch----------------漏掉了case语句
Casesyntaxerror------------------Case语法错误Codehasnoeffect-----------------代码不可述不可能执行到
Compoundstatementmissing{--------------------分程序漏掉"{"
Conflictingtypemodifiers------------------不明确的类型说明符
Constantexpressionrequired----------------要求常量表达式
Constantoutofrangeincomparison--------------在比较中常量超出范围
Conversionmaylosesignificantdigits---------转换时会丢失意义的数字
Conversionofnearpointernotallowed---------------不允许转换近指针
Couldnotfindfile''xxx''-----------------------找不到XXX文件
Declarationmissing;----------------说明缺少";"Declarationsyntaxerror-----------------说明中出现语法错误
Defaultoutsideofswitch--------------Default出现在switch语句之外
Definedirectiveneedsanidentifier---------定义编译预处理需要标识符
Divisionbyzero------------------用零作除数
Dostatementmusthavewhile-----------Do-while语句中缺少while部分
Enumsyntaxerror---------------------枚举类型语法错误
Enumerationconstantsyntaxerror-----------------枚举常数语法错误
Errordirective:
xxx------------------------错误的编译预处理命令
Errorwritingoutputfile---------------------写输出文件错误
Expressionsyntaxerror-----------------------表达式语法错误
Extraparameterincall------------------------调用时出现多余错误
Filenametoolong----------------文件名太长
Functioncallmissing-----------------函数调用缺少右括号
Fuctiondefinitionoutofplace------------------函数定义位置错误
Fuctionshouldreturnavalue------------------函数必需返回一个值
Gotostatementmissinglabel------------------Goto语句没有标号
Hexadecimaloroctalconstanttoolarge-------16进制或8进制常数太大
Illegalcharacter''x''------------------非法字符xIllegalinitialization------------------非法的初始化
Illegaloctaldigit------------------非法的8进制数字
Illegalpointersubtraction------------------非法的指针相减
Illegalstructureoperation------------------非法的结构体操作
Illegaluseoffloatingpoint-----------------非法的浮点运算
Illegaluseofpointer--------------------指针使用非法
Improperuseofatypedefsymbol----------------类型定义符号使用不恰当
In-lineassemblynotallowed-----------------不允许使用行间汇编
Incompatiblestorageclass-----------------存储类别不相容
Incompatibletypeconversion--------------------不相容的类型转换
Incorrectnumberformat-----------------------错误的数据格式
Incorrectuseofdefault---------------------Default使用不当
Invalidindirection---------------------无效的间接运算
Invalidpointeraddition------------------指针相加无效
Irreducibleexpressiontree---------------------无法执行的表达式运算
Lvaluerequired---------------------------需要逻辑值0或非0值
Macroargumentsyntaxerror-------------------宏参数语法错误
Macroexpansiontoolong----------------------宏的扩展以后太长
Mismatchednumberofparametersindefinition----定义中参数个数不匹配
Misplacedbreak---------------------此处不应出现break语句
Misplacedcontinue------------------------此处不应出现continue语句
Misplaceddecimalpoint--------------------此处不应出现小数点
Misplacedelifdirective--------------------不应编译预处理elif
Misplacedelse----------------------此处不应出现else
Misplacedelsedirective------------------此处不应出现编译预处理else
Misplacedendifdirective-----------------此处不应出现编译预处理endif
Mustbeaddressable----------------------必须是可以编址的
Musttakeaddressofmemorylocation---------------必须存储定位的地址
Nodeclarationforfunction''xxx''----------------没有函数xxx的说明
Nostack---------------缺少堆栈
Notypeinformation------------------没有类型信息Non-portablepointerassignment--------不可移动的指针(地址常数赋值
Non-portablepointercomparison--------不可移动的指针(地址常数比较
Non-portablepointerconversion--------不可移动的指针(地址常数转换
Notavalidexpressionformattype-----------------不合法的表达式格式
Notanallowedtype---------------------不允许使用的类型
Numericconstanttoolarge-------------------数值常太大
Outofmemory-------------------内存不够用Parameter''xxx''isneverused------------------能数xxx没有用到
Pointerrequiredonleftsideof->------------符号
->的左边必须是指针
Possibleuseof''xxx''beforedefinition----------在定义之前就使用了xxx(警告
Possiblyincorrectassignment----------------赋值可能不正确
Redeclarationof''xxx''-------------------重复定义了xxx
Redefinitionof''xxx''isnotidentical--------xxx的两次定义不一致
Registerallocationfailure------------------寄存器定址失败
Repeatcountneedsanlvalue------------------重复计数需要逻辑值
Sizeofstructureorarraynotknown-----------结构体或数给大小不确定
Statementmissing;------------------语句后缺少";"Structureorunionsyntaxerror--------------结构体或联合体语法错误
Structuresizetoolarge----------------结构体尺寸太大
Subscriptingmissing]----------------下标缺少右方括号
Superfluous&withfunctionorarray-----------函数或数组中有多余的"&"
Suspiciouspointerconversion---------------------可疑的指针转换
Symbollimitexceeded---------------符号超限
Toofewparametersincall-----------函数调用时的实参少于函数的参数不
Toomanydefaultcases-----------------Default太多(switch语句中一个
Toomanyerrororwarningmessages-----------------错误或警告信息太多
Toomanytypeindeclaration-----------------说明中类型太多
Toomuchautomemoryinfunction---------------函数用到的局部存储太多
Toomuchglobaldatadefinedinfile---------------文件中全局数据太多
Twoconsecutivedots-----------------两个连续的句点Typemismatchinparameterxxx----------------参数xxx类型不匹配
Typemismatchinredeclarationof''xxx''-----xxx重定义的类型不匹配
Unabletocreateoutputfile''xxx''--------------无法建立输出文件xxx
Unabletoopenincludefile''xxx''-----------无法打开被包含的文件xxx
Unabletoopeninputfile''xxx''----------------无法打开输入文件xxx
Undefinedlabel''xxx''-------------------没有定义的标号xxx
Undefinedstructure''xxx''-----------------没有定义的结构xxx
Undefinedsymbol''xxx''-----------------没有定义的符号xxx
Unexpectedendoffileincommentstartedonlinexxx:
从xxx行开始的注解尚未结束文件不能结束
Unexpectedendoffileinconditionalstartedonlinexxx:
从xxx开始的条件语句尚未结束文件不能结束Unknownassembleinstruction----------------未知的汇编结构
Unknownoption---------------未知的操作
Unknownpreprocessordirective:
''xxx''---------不认识的预处理命令xxx
Unreachablecode------------------无路可达的代码
Unterminatedstringorcharacterconstant
-------------字符串缺少引号
Userbreak----------------用户强行中断了程序
Voidfunctionsmaynotreturnavalue----Void类型的函数不应有返回值
Wrongnumberofarguments-----------------调用函数的参数数目错
''xxx''notanargument-----------------xxx不是参数
''xxx''notpartofstructure-----------------xxx不是结构体的一部分
xxxstatementmissing(--------------------xxx语句缺少左括号
xxxstatementmissing------------------xxx语句缺少右括号
xxxstatementmissing;--------------------xxx缺少分号
xxx''declaredbutneverused-------------------说明了xxx但没有使用
xxx''isassignedavaluewhichisneverused----给xxx赋了值但未用过
Zerolengthstructure------------------结构体的长度
为零
警告类错误
1‘XXX’declarebutneverused变量XXX已定义但从未用过。
2‘XXX’isassignedavaluewhichisneverused变量XXX已赋值但从未用过。
3Codehasnoeffect程序中含有没有实际作用的代码。
4Non-portablepointerconversion不适当的指针转换,可能是在应该使用指针的地方用了一个非0的数值。
5Possibleuseof‘XXX’beforedefinition表达式中使用了未赋值的变量
6Redeclarationof‘main’一个程序文件中主函数main不止一个。
7Suspiciouspointerconversion可疑的指针转换。
通常是使用了基本类型不匹配的指针。
8Unreachablecode程序含有不能执行到的代码。
错误或致命错误
9Compoundstatementmissing}infunctionmain程序结尾缺少括号}。
10“}”expected;“(”expected等复合语句或数组初始化的结尾缺少“”;“(”。
12Caseoutsideofswitchcase不属于Switch结构,多由于switch结构中的花括号不配对所致。
13Casestatementmissing‘:
’switch结构中的某个case之后缺少冒号。
14Constantexpressionrequired定义数组时指定的数组长度不是常量表达式。
15Declarationsyntaxerror结构体或联合类型的定义后缺少分号。
16Declarationwasexpected缺少说明,通常是因为缺少分界符如逗号、分号、右
圆括号等所引起的。
17DefaultoutsideswitchDefault部分放到了switch结构之外,一般是因为花括号不匹配而引起的。
18dostatementmusthavewhiledo语句中缺少相应的while部分。
19Expressionsyntax表达式语法错。
如表达式中含有两个连续的运算符
20Extraparameterincall‘fun’调用函数fun时给出了多余的实参。
21Functionshouldreturnavalue函数应该返回一个值,否则与定义时的说明类型不匹配。
22Illegaluseofpointer指针被非法引用,一般是使
用了非法的指针运算。
23Invalidpointeraddition指针相加非法。
一个指针(地址可以和一个整数相加,但两个指针不能相加。
24Lvaluerequired赋值运算的左边是不能寻址的表达式。
25Misplacedelse程序遇到了没有配对的else26Nomatching表达式中的括号不配对。
27Pointerrequiredonleftsideof_>在“_>”运算的左边只能允许一个指针而不能是一个一般的结构体变量或联合类型的变量。
28Statementmissing;程序遇到了后面没有分号的语句。
29Toofewparametersincall调用某个函数时实参数目不够。
30Unabletoopenincludefile‘XXXXXXXX.XXX’头文件找不到。
31Unexpected}或:
或{在不希望的地方使用了}或:
{。
32Undefinedsymbol‘X’infunctionfun函数fun中的变量X没有定义。
连接中的常见错误
主要错误类似于“undefinedsymbol_printinmodulaxxx”(print没有定义,通常是函数名书写错误。
运行中的常见错误
Abnormalprogramtermination程序异常终止。
通常是由于内存使用不当所致。
Floatingpointerror:
Domain或Divideby0运算结果不是一个数或被0除
Nullpointerassignment对未初始化的指针赋值,程序有严重错误。
Userbreak在运行程序时终止。
1."c"notanargumentinfunctionsum该标识符不是函数的参数
2.arrayboundsmissing]infunctionmain缺少数组界限符"]"
3.Arraysizetoolargeinfunctionmain数组规模太大
4.badfilenameformatinincludedirective在包含指令中的文件名格式不正确.
5.Callofnon-functioninfunctionmain调用未经过定义的函数.
6.cannotmodifyaconstobjectinfunctionmain对常量不能进行修改.
7.characterconstanttoolonginfunctionmain字符常量太大
8.constantexpressionrequiredinfuntionmain数组
定义的时候,数组大小要求是常数poundstatmentmissing}infunctionmain复合语句漏掉符号"{"10.declarationsyntaxerrorinfunctionmain宣告语法错误11.expressionsyntaxinfunctionmain表达式语法错误12.extraparameterincallt
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 程序 调试 错误 警告 提示 中文 对照 概要