网站大量收购独家精品文档,联系QQ:2885784924

常見的编译错误信息.docVIP

  1. 1、本文档共21页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 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

您可能关注的文档

文档评论(0)

sheppha + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:5134022301000003

1亿VIP精品文档

相关文档