vc调试文档格式.docx
- 文档编号:5722368
- 上传时间:2023-05-05
- 格式:DOCX
- 页数:24
- 大小:26.86KB
vc调试文档格式.docx
《vc调试文档格式.docx》由会员分享,可在线阅读,更多相关《vc调试文档格式.docx(24页珍藏版)》请在冰点文库上搜索。
Conversionmaylosesignificantdigits-----------------转换时会丢失意义的数字
Conversionofnearpointernotallowed-----------------不允许转换近指针
Couldnotfindfile'
-----------------------找不到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'
------------------非法字符x
Illegalinitialization------------------非法的初始化
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的说明
Nostack---------------缺少堆栈
Notypeinformation------------------没有类型信息
Non-portablepointerassignment--------------------不可移动的指针(地址常数)赋值
Non-portablepointercomparison--------------------不可移动的指针(地址常数)比较
Non-portablepointerconversion----------------------不可移动的指针(地址常数)转换
Notavalidexpressionformattype---------------------不合法的表达式格式
Notanallowedtype---------------------不允许使用的类型
Numericconstanttoolarge-------------------数值常太大
Outofmemory-------------------内存不够用
Parameter'
isneverused------------------能数xxx没有用到
Pointerrequiredonleftsideof->
-----------------------符号->
的左边必须是指针
Possibleuseof'
beforedefinition-------------------在定义之前就使用了xxx(警告)
Possiblyincorrectassignment----------------赋值可能不正确
Redeclarationof'
-------------------重复定义了xxx
Redefinitionof'
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重定义的类型不匹配
Unabletocreateoutputfile'
----------------无法建立输出文件xxx
Unabletoopenincludefile'
---------------无法打开被包含的文件xxx
Unabletoopeninputfile'
----------------无法打开输入文件xxx
Undefinedlabel'
-------------------没有定义的标号xxx
Undefinedstructure'
-----------------没有定义的结构xxx
Undefinedsymbol'
-----------------没有定义的符号xxx
Unexpectedendoffileincommentstartedonlinexxx----------从xxx行开始的注解尚未结束文件不能结束
Unexpectedendoffileinconditionalstartedonlinexxx----从xxx开始的条件语句尚未结束文件不能结束
Unknownassembleinstruction----------------未知的汇编结构
Unknownoption---------------未知的操作
Unknownpreprocessordirective:
'
-----------------不认识的预处理命令xxx
Unreachablecode------------------无路可达的代码
Unterminatedstringorcharacterconstant-----------------字符串缺少引号
Userbreak----------------用户强行中断了程序
Voidfunctionsmaynotreturnavalue-----------------Void类型的函数不应有返回值
Wrongnumberofarguments-----------------调用函数的参数数目错
notanargument-----------------xxx不是参数
notpartofstructure--------------------xxx不是结构体的一部分
xxxstatementmissing(--------------------xxx语句缺少左括号
xxxstatementmissing)------------------xxx语句缺少右括号
xxxstatementmissing;
--------------------xxx缺少分号
declaredbutneverused-------------------说明了xxx但没有使用
isassignedavaluewhichisneverused----------------------给xxx赋了值但未用过
Zerolengthstructure------------------结构体的长度为零
C语言错误提示
(一)、致命错误英汉对照及处理方法:
A-B致命错误
Badcallofin-linefunction(内部函数非法调用)
分析与处理:
在使用一个宏定义的内部函数时,没能正确调用。
一个内部函数以两个下划线(__)开始和结
束。
Irreducableexpressiontree(不可约表达式树)
这种错误指的是文件行中的表达式太复杂,使得代码生成程序无法为它生成代码。
这种表达
式必须避免使用。
Registerallocationfailure(存储器分配失败)
这种错误指的是文件行中的表达式太复杂,代码生成程序无法为它生成代码。
此时应简化这
种繁杂的表达式或干脆避免使用它。
(二)、一般错误信息英汉照及处理方法
#operatornotfollowedbymacoargumentname(#运算符后没跟宏变元名)
在宏定义中,#用于标识一宏变串。
“#”号后必须跟一个宏变元名。
xxxxxx'
notanargument('
不是函数参数)
在源程序中将该标识符定义为一个函数参数,但此标识符没有在函数中出现。
(二义性符号'
)
两个或多个结构的某一域名相同,但具有的偏移、类型不同。
在变量或表达式中引用该域而
未带结构名时,会产生二义性,此时需修改某个域名或在引用时加上结构名。
Argument#missingname(参数#名丢失)
参数名已脱离用于定义函数的函数原型。
如果函数以原型定义,该函数必须包含所有的参数
名。
Argumentlistsyntaxerror(参数表出现语法错误)
函数调用的参数间必须以逗号隔开,并以一个右括号结束。
若源文件中含有一个其后不是逗
号也不是右括号的参数,则出错。
Arrayboundsmissing(数组的界限符"
]"
丢失)
在源文件中定义了一个数组,但此数组没有以下右方括号结束。
Arraysizetoolarge(数组太大)
定义的数组太大,超过了可用内存空间。
Assemblerstatementtoolong(汇编语句太长)
内部汇编语句最长不能超过480字节。
Badconfigurationfile(配置文件不正确)
TURBOC.CFG配置文件中包含的不是合适命令行选择项的非注解文字。
配置文件命令选择项必
须以一个短横线开始。
Badfilenameformatinincludedirective(包含指令中文件名格式不正确)
包含文件名必须用引号("
filename.h"
)或尖括号()括起来,否则将产生本类错误
。
如果使用了宏,则产生的扩展文本也不正确,因为无引号没办法识别。
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常量的拼写错误引起。
xxxxxx.xxx'
(找不到'
xxxxxx.xx'
文件)
编译程序找不到命令行上给出的文件。
Declarationmissing(漏掉了说明)
当源文件中包含了一个struct或union域声明,而后面漏掉了分号,则会
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- vc 调试