C语言错误种类总结Word文件下载.docx

上传人:b****1 文档编号:5599984 上传时间:2023-05-05 格式:DOCX 页数:10 大小:19.15KB
下载 相关 举报
C语言错误种类总结Word文件下载.docx_第1页
第1页 / 共10页
C语言错误种类总结Word文件下载.docx_第2页
第2页 / 共10页
C语言错误种类总结Word文件下载.docx_第3页
第3页 / 共10页
C语言错误种类总结Word文件下载.docx_第4页
第4页 / 共10页
C语言错误种类总结Word文件下载.docx_第5页
第5页 / 共10页
C语言错误种类总结Word文件下载.docx_第6页
第6页 / 共10页
C语言错误种类总结Word文件下载.docx_第7页
第7页 / 共10页
C语言错误种类总结Word文件下载.docx_第8页
第8页 / 共10页
C语言错误种类总结Word文件下载.docx_第9页
第9页 / 共10页
C语言错误种类总结Word文件下载.docx_第10页
第10页 / 共10页
亲,该文档总共10页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

C语言错误种类总结Word文件下载.docx

《C语言错误种类总结Word文件下载.docx》由会员分享,可在线阅读,更多相关《C语言错误种类总结Word文件下载.docx(10页珍藏版)》请在冰点文库上搜索。

C语言错误种类总结Word文件下载.docx

xxxxxx'

notanargument('

不是函数参数)

在源程序中将该标识符定义为一个函数参数,但此标识符没有在函数中出现。

Ambiguoussymbol'

(二义性符号'

两个或多个结构的某一域名相同,但具有的偏移、类型不同。

在变量或表达式中引用该域而未带结构名时,会产生二义性,此时需修改某个域名或在引用时加上结构名。

Argument#missingname(参数#名丢失)

参数名已脱离用于定义函数的函数原型。

如果函数以原型定义,该函数必须包含所有的参数名。

Argumentlistsyntaxerror(参数表出现语法错误)

函数调用的参数间必须以逗号隔开,并以一个右括号结束。

若源文件中含有一个其后不是逗号也不是右括号的参数,则出错。

Arrayboundsmissing(数组的界限符"

]"

丢失)

在源文件中定义了一个数组,但此数组没有以下右方括号结束。

Arraysizetoolarge(数组太大)

定义的数组太大,超过了可用内存空间。

Assemblerstatementtoolong(汇编语句太长)

内部汇编语句最长不能超过480字节。

Badconfigurationfile(配置文件不正确)

TURBOC.CFG配置文件中包含的不是合适命令行选择项的非注解文字。

配置文件命令选择项必须以一个短横线开始。

Badfilenameformatinincludedirective(包含指令中文件名格式不正确)

包含文件名必须用引号("

filename.h"

)或尖括号(<

filename>

)括起来,否则将产生本类错误。

如果使用了宏,则产生的扩展文本也不正确,因为无引号没办法识别。

Badifdefdirectivesyntax(ifdef指令语法错误)

#ifdef必须以单个标识符(只此一个)作为该指令的体。

Badifndefdirectivesyntax(ifndef指令语法错误)

#ifndef必须以单个标识符(只此一个)作为该指令的体。

Badundefdirectivesyntax(undef指令语法错误)

#undef指令必须以单个标识符(只此一个)作为该指令的体。

Badfilesizesyntax(位字段长语法错误)

一个位字段长必须是1—16位的常量表达式。

Callofnon-functin(调用未定义函数)

正被调用的函数无定义,通常是由于不正确的函数声明或函数名拼错而造成。

Cannotmodifyaconstobject(不能修改一个长量对象)

对定义为常量的对象进行不合法操作(如常量赋值)引起本错误。

Caseoutsideofswitch(Case出现在switch外)

编译程序发现Case语句出现在switch语句之外,这类故障通常是由于括号不匹配造成的。

Casestatementmissing(Case语句漏掉)

Case语必须包含一个以冒号结束的常量表达式,如果漏了冒号或在冒号前多了其它符号,则会出现此类错误。

Characterconstanttoolong(字符常量太长)

字符常量的长度通常只能是一个或两个字符长,超过此长度则会出现这种错误。

Compoundstatementmissing(漏掉复合语句)

编译程序扫描到源文件未时,未发现结束符号(大括号),此类故障通常是由于大括号不匹配所致。

Conflictingtypemodifiers(类型修饰符冲突)

对同一指针,只能指定一种变址修饰符(如near或far);

而对于同一函数,也只能给出一种语言修饰符(如Cdecl、pascal或interrupt)。

Constantexpressionrequired(需要常量表达式)

数组的大小必须是常量,本错误通常是由于#define常量的拼写错误引起。

Couldnotfindfile'

xxxxxx.xxx'

(找不到'

xxxxxx.xx'

文件)

编译程序找不到命令行上给出的文件。

Declarationmissing(漏掉了说明)

当源文件中包含了一个struct或union域声明,而后面漏掉了分号,则会出现此类错误。

Declarationneedstypeorstorageclass(说明必须给出类型或存储类)

正确的变量说明必须指出变量类型,否则会出现此类错误。

Declarationsyntaxerror(说明出现语法错误)

在源文件中,若某个说明丢失了某些符号或输入多余的符号,则会出现此类错误。

Defaultoutsideofswitch(Default语句在switch语句外出现)

这类错误通常是由于括号不匹配引起的。

Definedirectiveneedsanidentifier(Define指令必须有一个标识符)

#define后面的第一个非空格符必须是一个标识符,若该位置出现其它字符,则会引起此类错误。

Divisionbyzero(除数为零)

当源文件的常量表达式出现除数为零的情况,则会造成此类错误。

Dostatementmusthavewhile(do语句中必须有While关键字)

若源文件中包含了一个无While关键字的do语句,则出现本错误。

DOwhilestatementmissing((Dowhile语句中漏掉了符号"

("

在do语句中,若while关键字后无左括号,则出现本错误。

Dowhilestatementmissing;

(Dowhile语句中掉了分号)

在DO语句的条件表达式中,若右括号后面无分号则出现此类错误。

DuplicateCase(Case情况不唯一)

Switch语句的每个case必须有一个唯一的常量表达式值。

否则导致此类错误发生。

Enumsyntaxerror(Enum语法错误)

若enum说明的标识符表格式不对,将会引起此类错误发生。

Enumerationconstantsyntaxerror(枚举常量语法错误)

若赋给enum类型变量的表达式值不为常量,则会导致此类错误发生。

ErrorDirective:

xxxx(Error指令:

xxxx)

源文件处理#error指令时,显示该指令指出的信息。

ErrorWritingoutputfile(写输出文件错误)

这类错误通常是由于磁盘空间已满,无法进行写入操作而造成。

Expressionsyntaxerror(表达式语法错误)

本错误通常是由于出现两个连续的操作符,括号不匹配或缺少括号、前一语句漏掉了分号引起的。

Extraparameterincall(调用时出现多余参数)

本错误是由于调用函数时,其实际参数个数多于函数定义中的参数个数所致。

Extraparameterincalltoxxxxxx(调用xxxxxxxx函数时出现了多余参数)

Filenametoolong(文件名太长)

#include指令给出的文件名太长,致使编译程序无法处理,则会出现此类错误。

通常DOS下的文件名长度不能超过64个字符。

Forstatementmissing)(For语名缺少"

)"

在for语句中,如果控制表达式后缺少右括号,则会出现此类错误。

Forstatementmissing((For语句缺少"

Forstatementmissing;

(For语句缺少"

"

在for语句中,当某个表达式后缺少分号,则会出现此类错误。

Functioncallmissing)(函数调用缺少"

如果函数调用的参数表漏掉了右手括号或括号不匹配,则会出现此类错误。

Functiondefinitionoutofplace(函数定义位置错误)

Functiondoesn'

ttakeavariablenumberofargument(函数不接受可变的参数个数)

Gotostatementmissinglabel(Goto语句缺少标号)

Ifstatementmissing((If语句缺少"

Ifstatementmissing)(If语句缺少"

lllegalinitalization(非法初始化)

lllegaloctaldigit(非法八进制数)

此类错误通常是由于八进制常数中包含了非八进制数字所致。

lllegalpointersubtraction(非法指针相减)

lllegalstructureoperation(非法结构操作)

lllegaluseoffloatingpoint(浮点运算非法)

lllegaluseofpointer(指针使用非法)

Improperuseofatypedefsymbol(typedef符号使用不当)

Incompatiblestorageclass(不相容的存储类型)

Incompatibletypeconversion(不相容的类型转换)

Incorrectcommadnlineargument:

xxxxxx(不正确的命令行参数:

xxxxxxx)

Incorrectcommadnfileargument:

xxxxxx(不正确的配置文件参数:

Incorrectnumberformat(不正确的数据格式)

Incorrectuseofdefault(deflult不正确使用)

Initializersyntaxerror(初始化语法错误)

Invaildindrection(无效的间接运算)

Invalidmacroargumentseparator(无效的宏参数分隔符)

Invalidpointeraddition(无效的指针相加)

Invaliduseofdot(点使用错)

Macroargumentsyntaxerror(宏参数语法错误)

Macroexpansiontoolong(宏扩展太长)

Mismatchnumberofparametersindefinition(定义中参数个数不匹配)

Misplacedbreak(break位置错误)

Misplacedcontinue(位置错)

Misplaceddecimalpoint(十进制小数点位置错)

Misplacedelse(else位置错)

Misplacedelsedriective(clse指令位置错)

Misplacedendifdirective(endif指令位置错)

Mustbeaddressable(必须是可编址的)

Musttakeaddressofmemorylocation(必须是内存一地址)

Nofilenameending(无文件终止符)

Nofilenamesgiven(未给出文件名)

Non-protablepointerassignment(对不可移植的指针赋值)

Non-protablepointercomparison(不可移植的指针比较)

Non-protablereturntypeconversion(不可移植的返回类型转换)

Notanallowedtype(不允许的类型)

Outofmemory(内存不够)

Pointerrequiredonleftsideof(操作符左边须是一指针)

Redeclarationof'

('

重定义)

Sizeofstructureorarraynotknown(结构或数组大小不定)

Statementmissing;

(语句缺少“;

”)

Structureorunionsyntaxerror(结构或联合语法错误)

Structuresizetoolarge(结构太大)

Subscriptionmissing](下标缺少‘]’)

Switchstatementmissing((switch语句缺少"

Switchstatementmissing)(switch语句缺少"

Toofewparametersincall(函数调用参数太少)

Toofewparameterincallto'

(调用'

时参数太少)

Toomanycases(Cases太多)

Toomanydecimalpoints(十进制小数点太多)

Toomanydefaultcases(defaut太多)

Toomanyexponents(阶码太多)

Toomanyinitializers(初始化太多)

Toomanystorageclassesindeclaration(说明中存储类太多)

Toomanytypesindecleration(说明中类型太多)

Toomuchautomemoryinfunction(函数中自动存储太多)

Toomuchglobaldefineinfile(文件中定义的全局数据太多)

Twoconsecutivedots(两个连续点)

Typemismatchinparameter#(参数"

#"

类型不匹配)

Typemismatchinparameter#incallto'

XXXXXXX'

(调用'

时参数#类型不匹配)

Typemissmatchinparameter'

(参数'

Typemismatchinparameter'

YYYYYYYY'

incallto'

YYYYYYY'

时参数'

XXXXXXXX'

数型不匹配)

Typemismatchinredeclarationof'

XXX'

(重定义类型不匹配)

Unabletocreatoutputfile'

XXXXXXXX.XXX'

(不能创建输出文件'

Unabletocreateturboc.lnk(不能创建turboc.lnk)

Unabletoexecutecommand'

xxxxxxxx'

(不能执行'

命令)

Unabletoopenincludefile'

xxxxxxx.xxx'

(不能打开包含文件'

xxxxxxxx.xxx'

Unabletoopeninputfile'

(不能打开输入文件'

Undefinedlabel'

xxxxxxx'

(标号'

未定义)

Undefinedstructure'

xxxxxxxxx'

(结构'

xxxxxxxxxx'

Undefinedsymbol'

(符号'

Unexpectedendoffileincommentstartedonline#(源文件在某个注释中意外结束)

Unexpectedendoffileinconditionalstatedonline#(源文件在#行开始的条件语句中意外结束)

Unknownpreprocessordirective'

xxx'

(不认识的预处理指令:

Untermimatedcharacterconstant(未终结的字符常量)

Unterminatedstring(未终结的串)

Unterminatedstringorcharacterconstant(未终结的串或字符常量)

Userbreak(用户中断)

Valuerequired(赋值请求)

Whilestatementmissing((While语句漏掉'

('

Whilestatementmissing)(While语句漏掉'

)'

Wrongnumberofargumentsinof'

时参数个数错误)

(此文档部分内容来源于网络,如有侵权请告知删除,文档可自行编辑修改内容,供参考,感谢您的配合和支持)

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 小学教育 > 语文

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2