C错误代码和快捷键.docx
《C错误代码和快捷键.docx》由会员分享,可在线阅读,更多相关《C错误代码和快捷键.docx(6页珍藏版)》请在冰豆网上搜索。
C错误代码和快捷键
下面是VC里的经常用到的快捷键:
F12 :
Gotodefinition
Ctrl+End :
文档尾
Ctrl+Shift+End:
选定从当前位置到文档尾
Ctrl+Home :
文档头
Ctrl+Shift+Home:
选定从当前位置到文档头
F3 :
查找下一个
Shift+F3 :
查找上一个
Ctrl+]/Ctrl+E:
寻找下一半括弧
Ctrl+Shift+]:
寻找下一半括弧并选定括弧之间的部分(包括括弧)
Ctrl+Shift+E:
寻找下一半括弧并选定括弧之间的部分(包括括弧)
F4 :
寻找下一个错误/警告位置
Shift+F4 :
寻找上一个错误/警告位置
Ctrl+L :
剪切当前行
Ctrl+Shift+L:
删除当前行
Alt+Shift+T :
交换当前行和上一行
Ctrl+Alt+T :
Bringsupthecompletionlistbox
F8 :
当前位置变成选定区域的头/尾(再移动光标或者点鼠标就会选定)
Ctrl+Shift+F8:
当前位置变成矩形选定区域的头/尾(再移动光标或者点鼠标就会选定)
Alt+F8 :
自动格式重排
Ctrl+U :
将选定区域转换成小写
Ctrl+Shift+U:
将选定区域转换成大写
Ctrl+Shift+8:
将所有Tab变成`或者还原
Ctrl+T :
显示变量类型
Ctrl+↑ :
向上滚屏
Ctrl+↓ :
向下滚屏
Ctrl+Del :
删除当前单词的后半截(以光标为分割)
Ctrl+Backspace:
删除当前单词的前半截(以光标为分割)
Ctrl+← :
移到前一个单词
Ctrl+→ :
移到后一个单词
Ctrl+Shift+T:
将本单词和上一个单词互换
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;----------------说明缺少";"houjiuming
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进制数字houjiuming
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----------------------此处不应出现elsehoujiuming
Misplacedelsedirective------------------此处不应出现编译预处理else
Misplacedendifdirective-------------------此处不应出现编译预处理endif
Mustbeaddressable----------------------必须是可以编址的
Musttakeaddressofmemorylocation------------------必须存储定位的地址
Nodeclarationforfunction''xxx''-------------------没有函数xxx的说明
Nostack---------------缺少堆栈
Notypeinformation------------------没有类型信息
Non-portablepointerassignment--------------------不可移动的指针(地址常数)赋值
Non-portablepointercomparison--------------------不可移动的指针(地址常数)比较
Non-portablepointerconversion----------------------不可移动的指针(地址常数)转换
Notavalidexpressionformattype---------------------不合法的表达式格式
Notanallowedtype---------------------不允许使用的类型
Numericconstanttoolarge-------------------数值常太大
Outofmemory-------------------内存不够用houjiuming
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-----------------说明中类型太多houjiuming
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----------------未知的汇编结构houjiuming
Unknownoption---------------未知的操作
Unknownpreprocessordirective:
''xxx''-----------------不认识的预处理命令xxx
Unreachablecode------------------无路可达的代码
Unterminatedstringorcharacterconstant-----------------字符串缺少引号
Userbreak----------------用户强行中断了程序
Voidfunctionsmaynotreturnavalue-----------------Void类型的函数不应有返回值
Wrongnumberofarguments-----------------调用函数的参数数目错
''xxx''notanargument-----------------xxx不是参数
''xxx''notpartofstructure--------------------xxx不是结构体的一部分
xxxstatementmissing(--------------------xxx语句缺少左括号
xxxstatementmissing)------------------xxx语句缺少右括号
xxxstatementmissing;--------------------xxx缺少分号houjiuming
xxx''declaredbutneverused-------------------说明了xxx但没有使用
xxx''isassignedavaluewhichisneverused----------------------给xxx赋了值但未用过
Zerolengthstructure------------------结构体的长度为零