VC6编译与链接程中常见的出错提示.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
VC6编译与链接程中常见的出错提示,vc6.0编译总是出错,编译影片时出错,pr编译影片时出错,pr导出编译影片时出错,cmake编译opencv出错,ios.mm文件编译出错,webpack编译sass出错,prcc编译影片时出错,cocoapods编译出错

Visual C++ 6.0编程环境的使用 目 录 4 编译与链接过程中常见的出错提示 1 4.1 常见编译错误 1 (1)error C2001: newline in constant 1 (2)error C2015: too many characters in constant 1 (3)error C2137: empty character constant 1 (4)error C2018: unknown character 0x## 2 (5)error C2041: illegal digit # for base 8 2 (6)error C2065: xxxx : undeclared identifier 2 (7)error C2086: xxxx : redefinition 3 (8)error C2374: xxxx : redefinition; multiple initialization 3 (9)C2143: syntax error : missing ; before (identifier) xxxx 3 (10)error C4716: xxx : must return a value 4 (11) warning C4508: main : function should return a value; void return type assumed 4 (12)warning C4700: local variable xxx used without having been initialized 4 (13)warning C4013: print undefined; assuming extern returning int 4 (14)warning C4047: = : int * differs in levels of indirection from int 5 (15)warning C4024: fun : different types for formal and actual parameter 2 5 4.2 常见链接错误 5 (1)error LNK2001: unresolved external symbol _main 5 (2)error LNK2005: _main already defined in xxxx.obj 5 4.3 TurboC V2.0编译错误信息的英汉对照表 6 4 编译与链接过程中常见的出错提示 编译、链接过程中,主要由于初学和录入阶段的击键失误,VC经常会提示程序有错(语法和拼写问题,肯定不会指明算法有问题,否则就不用编程了)。遇到这些英文的提示时,不少同学无从下手。一定要克服畏难情绪和一看英文就怕的心理,凭自己能考上大学的英语水平,只要仔细、一个单词一个单词地看,这些英文、包括在线帮助中的英文语句应基本上能看懂,个别单词实在不认识就查一查,做IT的哪能不学英语,这本身也是在日常生活中学习英语的机会。再者,即便没有完全理解、似懂非懂,也没有很大关系,只要双击Output窗口中的出错信息就可以自动跳到出错的程序行,仔细查看,加上经验的逐渐积累和人类举一反三、触类旁通的自我学习进步能力,解决这些简单问题并非难事。 以下是一些常见的编译、链接期间的程序出错英文提示及相应的中文意思,供参考。 4.1 常见编译错误 (1)error C2001: newline in constant 编号:C2001 直译:在常量中出现了换行。 错误分析: ①字符串常量、字符常量中是否有换行。 ②在这句语句中,某个字符串常量的尾部是否漏掉了双引号。 ③在这语句中,某个字符创常量中是否出现了双引号字符“”,但是没有使用转义符“\”。 ④在这句语句中,某个字符常量的尾部是否漏掉了单引号。 ⑤是否在某句语句的尾部,或语句的中间误输入了一个单引号或双引号。 (2)error C2015: too many characters in constant 编号:C2015 直译:字符常量中的字符太多了。 错误分析: 单引号表示字符型常量。一般的,单引号中必须有且只能有一个字符(使用转义符时,转义符所表示的字符当作一个字符看待),如果单引号中的字符数多于4个,就会引发这个错误。 另外,如果语句中某个字符常量缺少右边的单引号,也会引发这个错误,例如: if (x == x || x == y) { … } 值得注意的是,如果单引号中的字符数是2-4个,编译不报错,输出结果是这几个字母的ASC码作为一个整数(int,4B)整体看待的数字。 (3)error C2137: empty character constan

文档评论(0)

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

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

1亿VIP精品文档

相关文档