黑马程序员技术交流社区
标题: 【小白】最常见的78个编译错误及分析(一) [打印本页]
作者: 倾心莫若初见 时间: 2016-9-30 11:49
标题: 【小白】最常见的78个编译错误及分析(一)
所谓编译错误就是我们平常所说的bug。对于初级程序员来说,bug是常伴身边的,不夸张地说,写代码和改bug耗费的时间是一样的。而看完此系列文章后,便能读懂这些英文编译错误,有针对性地修改程序,大大缩短改bug的时间,从而省出更多时间学习新知识。
接下来,由黑马程序员C/C++学院为大家分享这些最常见的编译错误及分析(1~26):
1 fatal error C1003: error count exceeds number; stopping compilation
中文对照:(编译错误)错误太多,停止编译
分析:修改之前的错误,再次编译
2 fatal error C1004: unexpected end of file found
中文对照:(编译错误)文件未结束
分析:一个函数或者一个结构定义缺少“}”、或者在一个函数调用或表达式中括号没有配对出现、或者注释符“/*…*/”不完整等
3 fatal error C1083: Cannot open include file: 'xxx': No such file ordirectory
中文对照:(编译错误)无法打开头文件xxx:没有这个文件或路径
分析:头文件不存在、或者头文件拼写错误、或者文件为只读
4 fatal error C1903: unable to recover from previous error(s); stoppingcompilation
中文对照:(编译错误)无法从之前的错误中恢复,停止编译
分析:引起错误的原因很多,建议先修改之前的错误
5 error C2001: newline in constant
中文对照:(编译错误)常量中创建新行
分析:字符串常量多行书写
6 error C2006: #include expected a filename, found 'identifier'
中文对照:(编译错误)#include命令中需要文件名
分析:一般是头文件未用一对双引号或尖括号括起来,例如“#include stdio.h”
7 error C2007: #define syntax
中文对照:(编译错误)#define语法错误
分析:例如“#define”后缺少宏名,例如“#define”
8 error C2008: 'xxx' : unexpected in macro definition
中文对照:(编译错误)宏定义时出现了意外的xxx
分析:宏定义时宏名与替换串之间应有空格,例如“#define TRUE"1"”
9 error C2009: reuse of macro formal 'identifier'
中文对照:(编译错误)带参宏的形式参数重复使用
分析:宏定义如有参数不能重名,例如“#define s(a,a) (a*a)”中参数a重复
10 error C2010: 'character' : unexpected in macro formal parameter list
中文对照:(编译错误)带参宏的形式参数表中出现未知字符
分析:例如“#define s(r|) r*r”中参数多了一个字符‘|’
11 error C2014: preprocessor command must start as first nonwhite space
中文对照:(编译错误)预处理命令前面只允许空格
分析:每一条预处理命令都应独占一行,不应出现其他非空格字符
12 error C2015: too many characters in constant
中文对照:(编译错误)常量中包含多个字符
分析:字符型常量的单引号中只能有一个字符,或是以“\”开始的一个转义字符,例如“charerror = 'error';”
13 error C2017: illegal escape sequence
中文对照:(编译错误)转义字符非法
分析:一般是转义字符位于 ' ' 或 "" 之外,例如“char error = ' '\n;”
本篇文章为系列文章的第一篇,后续还有两篇文章继续为大家介绍最常见的编译错误及分析,希望大家看完后能有所收获。
作者: 边_城 时间: 2016-10-1 00:54
马克一下
作者: 一笑而过有何难 时间: 2016-10-31 12:15
马克一下,顶
作者: rlcf 时间: 2016-11-9 12:02
过来查一个错误的
作者: qq247734 时间: 2016-11-9 18:26
马克一下,丁
作者: HXWANHC 时间: 2017-1-5 11:26
我想看
作者: 华叶世风 时间: 2017-2-19 13:51
马克一下,顶
作者: Tony有理想 时间: 2017-2-23 13:48
好像看完
作者: exploreuself 时间: 2017-2-28 19:08
有没有合集啊
作者: saberly 时间: 2017-5-11 13:46
不错啊,真心试用的,很方便
作者: 1415926 时间: 2017-5-14 10:00
多谢分享
作者: 98765mm 时间: 2017-5-16 01:45
顶顶顶顶顶顶
作者: sys_pan 时间: 2017-6-16 15:15
非常感谢
作者: arvin.ma 时间: 2017-6-26 15:55
学习中,想看看
作者: 赏烟雨じ觞离愁 时间: 2017-7-4 12:09
看看看那看看看啊看那看那看
作者: 幻作明月 时间: 2017-7-29 12:23
好东西 大爱 谢谢楼主 哈哈哈哈哈哈哈哈
作者: yulinzhihou 时间: 2017-8-4 01:55
进来看看,我有没有出现过。或者会不会即将出现
作者: xiaode1026 时间: 2017-9-4 16:23
啦啦啦啦啦啦
作者: 天马行空! 时间: 2017-9-12 08:47
过来查一个错误的
作者: 呼拉z 时间: 2017-9-17 13:42
马克一下!!!
作者: Guozhifeimail 时间: 2017-9-17 16:31
66666666666
作者: 溜圆溜圆 时间: 2017-9-25 21:35
.
.............................
作者: mth123 时间: 2017-10-2 18:18
666666666666
作者: 枉叹之 时间: 2017-10-3 22:31
copy一下
作者: 枉叹之 时间: 2017-10-3 23:00
马克一下
作者: newu 时间: 2017-10-5 23:02
马克一下,丁
作者: Ruin 时间: 2017-10-9 00:14
最常见的78个编译错误及分析(一)
作者: zgb296 时间: 2017-10-10 12:49
谢谢分享
作者: 黑了个马 时间: 2017-10-16 00:49
继续回复啊啊啊啊啊啊,好好学习
作者: 小小的我 时间: 2017-10-18 20:52
感谢分享。
作者: h132011424 时间: 2017-10-20 10:29
66666666666
作者: virtual 时间: 2017-10-20 10:53
5556565656565656
作者: youli 时间: 2017-10-31 10:07
记录下来,认真记忆
作者: segachen 时间: 2017-11-2 17:56
多谢分享多谢分享
作者: changkai09 时间: 2017-11-11 02:34
666666666666
作者: 菜鸟一枚3247 时间: 2017-11-22 14:16
666666666666666
作者: miao喵 时间: 2017-11-23 21:56
thank you very much
作者: xiaoshayu 时间: 2017-12-18 12:07
顶一下顶一下顶一下顶一下顶一下
作者: etforcy 时间: 2017-12-19 13:39
好资源,感谢分享
作者: FLHonker 时间: 2017-12-19 14:10
henhao kjdkhdkjwhkewhqke
作者: innovationnnn 时间: 2017-12-30 13:45
23333333333333333333333333333
作者: lwjlwj 时间: 2018-1-14 19:01
谢谢分享
作者: 剑客 时间: 2018-1-16 14:43
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
作者: 飘渺洞天1 时间: 2018-1-18 10:09
马克一下,顶
作者: Mairocisco 时间: 2018-1-18 15:04
作者: qauwang 时间: 2018-1-26 08:38
谢谢分享
作者: 木木苦苦 时间: 2018-2-24 21:28
马克一下
作者: 常Sir 时间: 2018-4-13 10:17
向大佬学习!
作者: 李十一 时间: 2018-5-17 16:50
谢谢整理
作者: dual 时间: 2018-6-11 15:15
mark马马马
作者: chenwooh 时间: 2018-6-12 09:17
感谢分享
作者: csf123 时间: 2018-6-12 15:29
dgdgsgdgdgdgdgfdgdfgdgdg
作者: csf123 时间: 2018-6-12 15:29
不错不错不错不错不错不错不错不错不错不错
作者: 道道道666 时间: 2018-7-25 15:17
马克一下,顶
作者: 13210861761 时间: 2018-7-28 08:46
VVVVVVVVVVVV
作者: guanzone 时间: 2018-8-28 13:56
看看 不是
作者: b05310312 时间: 2018-8-30 22:33
好东西~~~
作者: 南国鬼谷 时间: 2018-10-9 00:21
马克一下,顶
作者: chuangyihecheng 时间: 2018-11-10 00:32
过来查一个错误的
作者: 钟先生的 时间: 2018-11-12 19:22
喜欢这个。
作者: Linuxzx 时间: 2018-12-2 19:56
谢谢!!
作者: yanghan1352 时间: 2018-12-4 15:03
小白】最常见的78个编译错误及分析(一) [修改
作者: 代码-真香 时间: 2018-12-11 15:07
经常错,怎么办
作者: 学无止境也 时间: 2019-1-22 19:00
感谢楼主分享
作者: ywb 时间: 2019-1-24 12:14
aaaaaaaaaaaa
作者: 曼殊沙华 时间: 2019-2-28 21:10
想看看,学习学习
作者: dongziyimei 时间: 2019-3-9 18:29
谢谢楼主分享
作者: 广与暗的分界线 时间: 2019-3-14 14:44
6666666666
作者: Linda01 时间: 2020-4-3 18:28
我想看到这个帖子的全部内容,谢谢分享!
作者: 笑傲 时间: 2020-7-7 17:35
查找错误
作者: 笑傲 时间: 2020-7-7 17:36
来查找一些编译错误信息
作者: wzp1210406 时间: 2020-7-27 11:10
顶!实用!
作者: sjkiller 时间: 2022-8-3 11:04
虚心请教大神。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |