c语言常见出错专题总结

c语言常见出错专题总结

ID:18695419

大小:236.50 KB

页数:9页

时间:2018-09-20

c语言常见出错专题总结_第1页
c语言常见出错专题总结_第2页
c语言常见出错专题总结_第3页
c语言常见出错专题总结_第4页
c语言常见出错专题总结_第5页
资源描述:

《c语言常见出错专题总结》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、C语言常见出错专题总结时间:2010-11-10总结:陈大龙一:主函数错误1:LIBCD.lib(crt0.obj):errorLNK2001:unresolvedexternalsymbol_main[未解决外部符号_main]代码如下:#includevoidmian(){}原因:将main写错写成mian不能正常连接处理即组建,在编译时候没有语法错误能通过,但组建就不行!改错:只要将mian改为main即可2:a.cpp(6):warningC4508:'main':functionshouldreturnavalue;'v

2、oid'returntypeassumeda.cpp(11):errorC4716:'a':mustreturnavalue[功能应该返回一个值,可以返回假定的void类型][必须返回一个值]代码如下:#includeintmain(){inta();a();}inta(){}原因:自定义函数里没有return语句,也就是没有返回一个确定的值,在主调函数里调用时,不清楚就干脆报错!改错:在自定函数里面,加上return语句即可,或者是改为void函数类型,主函数里最好要加上return语句,虽然编译不出错,但是有时候会出错3:a.

3、cpp(5):errorC2562:'main':'void'functionreturningavaluea.cpp(2):seedeclarationof'main'[main中:void函数功能正返回一个值][看主函数的声明]代码如下:#includevoidmain(){return0;}原因:不带返回类型的函数,不需要返回一个值,带返回类型的函数是和returnX;一起来用的改错:将return0;去掉,或是将void改为int;二:语法错误4:cpp(5):errorC2065:'b':undeclaredidenti

4、fier[错误,b是未声明的标识符]代码如下:#includevoidmain(){inta=4;b=4;}原因:没有对b进行声明一个数据类型,系统不认识;改错:在b的前面进行声明一个数据类型,如intfloatchar等5:syntaxerror:missing';'before'}'[语法错误:在“}“之前少了”;“号]代码如下:#includevoidmain(){inta=3}原因:没有在标识符a=3的后面加分号;因为分号是程序语句结束的标志;改错:在a=3的后面加上分号即可6:D:CAa.cpp(

5、4):errorC2059:syntaxerror:')'D:CAa.cpp(4):errorC2143:syntaxerror:missing';'before'{'[对于“)“存在语法错误]#includevoidmain(){if(){intb=3;}}原因:在()里面没有任何表达式,属于典型的语法错误改错:在()里面加上表达式即可7:syntaxerror:missing')'before'{'[语法错误,在“{“的前面少了”)”]#includevoidmain(){inta=8;if(a>8{}

6、},原因:是少了右括号,对于if,for,while,do-while,switch,函数的语句等会出现以上错误;改错:添加“)“即可;8:syntaxerror:missing']'before';'[语法错误,在“;“号的前面少了”]“]#includevoidmain(){inta[5;}原因:少了“]“,对于一维数组,二维数组,多维数组可能会出现以上错误;改错:在其后面加上“]“即可9:D:CAa.cpp(7):errorC2046:illegalcaseD:CAa.cpp(8):errorC2043:ille

7、galbreak[违法的case,break语句]代码如下:#includevoidmain(){inta=8;switch(a)case0:break;case1:break;}原因:因为switch语句必须加上大括号,才是完整的结构语句,如果没有加上的话,属于违法,系统不认识;改错:需要在switch(X)语句后面加上大括号即可10:D:CAa.cpp(5):errorC2143:syntaxerror:missing':'before';'D:CAa.cpp(7):errorC2143:syntaxerror:m

8、issing':'before';'[语法错误,在“;“的前面少了”:“]代码如下:#includevo

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

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

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