visualc++6.0编程环境的使用

visualc++6.0编程环境的使用

ID:28267303

大小:62.50 KB

页数:6页

时间:2018-12-08

visualc++6.0编程环境的使用_第1页
visualc++6.0编程环境的使用_第2页
visualc++6.0编程环境的使用_第3页
visualc++6.0编程环境的使用_第4页
visualc++6.0编程环境的使用_第5页
资源描述:

《visualc++6.0编程环境的使用》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、VisualC++6.0编程环境的使用目录4编译与链接过程中常见的出错提示14.1常见编译错误1(1)errorC2001:newlineinconstant1(2)errorC2015:toomanycharactersinconstant1(3)errorC2137:emptycharacterconstant1(4)errorC2018:unknowncharacter'0x##'2(5)errorC2041:illegaldigit'#'forbase'8'2(6)errorC2065:'xxxx':undeclaredid

2、entifier2(7)errorC2086:'xxxx':redefinition3(8)errorC2374:'xxxx':redefinition;multipleinitialization3(9)C2143:syntaxerror:missing';'before(identifier)'xxxx'3(10)errorC4716:'xxx':mustreturnavalue4(11)warningC4508:'main':functionshouldreturnavalue;'void'returntypeassumed4

3、(12)warningC4700:localvariable'xxx'usedwithouthavingbeeninitialized44.2常见链接错误4(1)errorLNK2001:unresolvedexternalsymbol_main4(2)errorLNK2005:_mainalreadydefinedinxxxx.obj54.3TurboCV2.0编译错误信息的英汉对照表554编译与链接过程中常见的出错提示编译、链接过程中,主要由于初学和录入阶段的击键失误,VC经常会提示程序有错(语法和拼写问题,肯定不会指明算法有问

4、题,否则就不用编程了)。遇到这些英文的提示时,不少同学无从下手。一定要克服畏难情绪和一看英文就怕的心理,凭自己能考上大学的英语水平,只要仔细、一个单词一个单词地看,这些英文、包括在线帮助中的英文语句应基本上能看懂,个别单词实在不认识就查一查,做IT的哪能不学英语,这本身也是在日常生活中学习英语的机会。再者,即便没有完全理解、似懂非懂,也没有很大关系,只要双击Output窗口中的出错信息就可以自动跳到出错的程序行,仔细查看,加上经验的逐渐积累和人类举一反三、触类旁通的自我学习进步能力,解决这些简单问题并非难事。以下是一些常见的编译、链

5、接期间的程序出错英文提示及相应的中文意思,供参考。4.1常见编译错误(1)errorC2001:newlineinconstant编号:C2001直译:在常量中出现了换行。错误分析:①字符串常量、字符常量中是否有换行。②在这句语句中,某个字符串常量的尾部是否漏掉了双引号。③在这语句中,某个字符串常量中是否出现了双引号字符“"”,但是没有使用转义符“"”。④在这句语句中,某个字符常量的尾部是否漏掉了单引号。⑤是否在某句语句的尾部,或语句的中间误输入了一个单引号或双引号。(2)errorC2015:toomanycharactersi

6、nconstant编号:C2015直译:字符常量中的字符太多了。错误分析:单引号表示字符型常量。一般的,单引号中必须有且只能有一个字符(使用转义符时,转义符所表示的字符当作一个字符看待),如果单引号中的字符数多于4个,就会引发这个错误。另外,如果语句中某个字符常量缺少右边的单引号,也会引发这个错误,例如:if(x=='x

7、

8、x=='y'){…}值得注意的是,如果单引号中的字符数是2-4个,编译不报错,输出结果是这几个字母的ASCII码作为一个整数(int,4B)整体看待的数字。5(3)errorC2137:emptycharacte

9、rconstant编号:C2137直译:空的字符定义。错误分析:原因是连用了两个单引号,而中间没有任何字符,这是不允许的。(4)errorC2018:unknowncharacter'0x##'编号:C2018直译:未知字符‘0x##’。错误分析:0x##是字符ASCII码的16进制表示法。这里说的未知字符,通常是指全角符号、字母、数字,或者直接输入了汉字。如果全角字符和汉字用双引号包含起来,则成为字符串常量的一部分,是不会引发这个错误的。(5)errorC2041:illegaldigit'#'forbase'8'编号:C2141

10、直译:在八进制中出现了非法的数字‘#’(这个数字#通常是8或者9)。错误分析:如果某个数字常量以“0”开头(单纯的数字0除外),那么编译器会认为这是一个8进制数字。例如:“089”、“078”、“093”都是非法的,而“071”是合法

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。