- 1、本文档共21页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
常見的编译错误信息
附录B之三 一个软件系统的程序开发规范
附录A 常见的编译错误信息
VC++编译器能提示大量的警告与错误信息。当编译器的信息输出窗口中提示错误信息时,点击错误信息序号,按下F1键,MSDN马上显示该错误信息的详细说明。全部错误信息的详细内容在MSDN的下列目录中能查找到:
Visual C++ Documentation
Using Visual C++
Visual C++ Promgrammer’s Guide
Build Errors
错误是指程序的语法错误,编译时发现错误将不能进行项目连接操作。警告是指程序中出现了疑似语法问题,这些问题从语法的角度来说是合法的,不会影响编译,也可以不予理会,继续进行项目连接,但警告信息通常说明程序有可能存在潜在的问题,会导致程序运行错误,因此,仍应该认真检查警告有信息提示的问题,找出原因,及时改正。
对同一个语法问题,编译器有时会给出多条信息,因此,相似的警告与错误信息常常同时出现。但是,警告与错误的数量并不代表程序问题的严重性。另一方面,警告与错误信息的定位一般只有参考意义,修改时应对前后语句、前后函数、甚至整个源程序文件都要进行检查。
对于初学编程的人而言,理解开发工具提示的错误信息还需要掌握一定的计算机专业词汇,即使有的开发工具已作了汉化处理,但错误信息一般仍以英语显示。不过这些信息的词汇量并不大,只要注意学习,就能很快掌握。
下面列出部分常见的错误信息,按错误序号排列。需要注意的是,在VC++的错误提示中,发生在不同程序结构、不同的上下文环境里的相似的错误,可能以不同序号给出提示。由于篇幅所限,本书只列出按一个序号列出一种提示。
A.1 错误信息
Error C2001:newline in constant
串常量没有以双引号结束,或在新的一行中继续定义串常量。该错误可能由串常量分隔符不完整引起。
Error C2006:#include expected a filename, found token
宏命令#include后缺少文件名。
Error C2011:identifier : type type redefinition
标识符identifier已经被定义为类型type。重复定义类型名identifier。
Error C2012:missing name following
在宏命令#include中缺少文件名。
Error C2013:missing
在宏命令#include 文件名中缺少右定界符。
Error C2015:too many characters in constant
字符常量中字符太多。字符常量只能有一个字符,或以’\’开头的转义字符。
Error C2017:illegal escape sequence
非法的以’\’开头的字符序列。
Error C2019:expected preprocessor directive, found character
要求预编译命令。该错误可能是由于书写预编译命令时漏写了’#’。
Error C2020:member : class member redefinition
重复定义类或结构中的成员。
Error C2022:number : too big for character
在一个字符表示中,八进制’\xxx’数值太大不能转换为对应的ASCII字符。
Error C2023:divide by 0
表达式除以0。
Error C2024:mod by 0
表达式中对0作模运算。
Error C2025:identifier : enum/struct/union type redefinition
标识符identifier已经用作enum/struct/union等类型的标识。
Error C2026:string too big, trailing characters truncated
字符串太长。超过2048个字符将被截去。
Error C2027:use of undefined type identifier
类型名identifier未经定义就使用。
Error C2037:left of operator specifies undefined struct/union identifier
成员选择运算符( - or .)的左侧不是类、结构、联合等类型的变量。
Error C2039:identifier1 : is not a member of identifier2
标识符identifier1不是identifier2的成员分量。
Error C2041:illegal digit character for base number
对于数制num
您可能关注的文档
- 巴菲特和他的財富人生:滚雪球.doc
- 巴菲特致股東的信精华摘要.doc
- 巴西研發出新型抗肺癌药物 2014年对公众销售.doc
- 巴菲特給MBA的讲话,受益匪浅.docx
- 市優推荐和审批表--附表4(繁荣).doc
- 巴布科克訴杰克逊交通事故损害赔偿案.docx
- 市場人员岗位职责.doc
- 市場强势的指标佐证.doc
- 市場秩序的形成与审批制改革.doc
- 市場营销观念的主要内容以及对目前企业营销管理有何启发.doc
- 抢分秘籍10 带电粒子电场中的直线运动、偏转和交变电电场中的应用(三大题型)(原卷版)-2025年高考物理冲刺抢押秘籍.pdf
- 抢分秘籍11 带电粒子在组合场、叠加场中的运动(五大题型)(解析版)-2025年高考物理冲刺抢押秘籍.pdf
- 抢分秘籍11 带电粒子在组合场、叠加场中的运动(五大题型)(原卷版)-2025年高考物理冲刺抢押秘籍.pdf
- 抢分秘籍12 电磁感应中的电路与图像问题(二大题型)(解析版) -2025年高考物理冲刺抢押秘籍.pdf
- 抢分秘籍12 电磁感应中的电路与图像问题(二大题型)(原卷版)-2025年高考物理冲刺抢押秘籍.pdf
- 抢分秘籍14 热力学定律与气体实验定律综合应用(五大题型)(解析版)-2025年高考物理冲刺抢押秘籍.pdf
- 抢分秘籍13 电磁感应中的动力学、能量和动量问题(三大题型)(原卷版)-2025年高考物理冲刺抢押秘籍.pdf
- 抢分秘籍14 热力学定律与气体实验定律综合应用(五大题型)(原卷版)-2025年高考物理冲刺抢押秘籍.pdf
- 抢分秘籍16 振动图像与波动图像的综合应用(三大题型)(解析版)-2025年高考物理冲刺抢押秘籍.pdf
- 抢分秘籍15 光的折射、全反射的综合应用(二大题型)(解析版)-2025年高考物理冲刺抢押秘籍.pdf
文档评论(0)