啊哈磊_编程从这里起步

标题: 教你看错误提示 [打印本页]

作者: rosynirvana    时间: 2013-7-23 18:19
标题: 教你看错误提示
1.错误信息包含
undefined reference to `xxxxxx'

这是一个链接期错误,一般来说原因是你输错了函数名,例如把printf打成print之类的。
如果出现了这个信息,说明已经进入了链接阶段,也就是没有其他的语法错误了。

下面3条,出现一处就可能引起编译器的数个报错,所以请注意第一条错误提示是什么:

2.错误信息包含
error: stray '\357' in program

(\xxx的三个数字会变的)
说明程序中有全角符号,好好检查,把它们全部改成半角!

3.错误信息包含
error: expected ';' before 'xxxxx'

说明某一句漏了分号

4.错误信息包含
'a' undeclared (first use in this function)

变量未声明,有可能是你打错了变量名

5.这个比较少见
error: invalid preprocessing directive #incnlude

错误的预处理指令,一般来说就是你把#include打错了

作者: 超神级    时间: 2013-7-23 19:18
收藏了{:soso_e113:}
作者: ngx1991    时间: 2013-7-26 15:38
前四个都中了。。。(!Д!)
作者: 嗨,强哥!    时间: 2013-7-27 07:55
英文差的伤不起,现在大概搞懂了。
作者: 981013    时间: 2013-8-1 13:10
为什么没人去做汉化工作呢?
作者: rosynirvana    时间: 2013-8-1 17:14
981013 发表于 2013-8-1 13:10
为什么没人去做汉化工作呢?

因为错误信息涉及到C的语义学,精确翻译非常困难
因为中文字符集对运行环境要求苛刻
因为有这种翻译水平的人没这个需要也没这个时间
总之汉化费力不讨好,所以没人干
作者: 1935515130    时间: 2014-5-27 20:51
神啊!@#¥%……&*(:《?)
作者: 绝处逢生    时间: 2014-6-12 21:04
太 谢 谢 你 了
作者: xiaoaden    时间: 2014-7-30 16:59
本帖最后由 xiaoaden 于 2014-7-30 17:00 编辑

这什么意思?

e.jpg (3.03 KB, 下载次数: 11)

e.jpg

作者: rosynirvana    时间: 2014-7-30 17:12
xiaoaden 发表于 2014-7-30 16:59
这什么意思?

截图没截取完整
作者: 4399APPLE    时间: 2014-8-28 12:17
xiaoaden 发表于 2014-7-30 16:59
这什么意思?

有重复的函数
或者是函数未定义
作者: xiaoxilili    时间: 2014-11-26 12:05
楼主说的挺好。。
作者: WuYunZhe_a    时间: 2014-11-28 18:12
膜拜........................
作者: 吞噬星空    时间: 2015-7-13 23:20
都没有,我的软件总是需要等一段时间,自动就成功了,为什么啊,没错的编译,却要等
作者: 海人    时间: 2016-2-15 00:59
不错,发现自己仔细看的话都能看懂,英文还是有的救的。
作者: 邀请码    时间: 2016-2-17 09:41
我也得顶一个

expected '%c' before xxx
表示缺少要配对的括弧、分号、for循环少分号等
作者: 桂宝    时间: 2016-7-1 21:27
那这是什么情况

jietu.png (144.85 KB, 下载次数: 3)

jietu.png

作者: 桂宝    时间: 2016-7-1 21:28
桂宝 发表于 2016-7-1 21:27
那这是什么情况

格式不太规范,没来得及改。
作者: 吉星高照1    时间: 2018-8-29 08:51
吞噬星空 发表于 2015-7-13 23:20
都没有,我的软件总是需要等一段时间,自动就成功了,为什么啊,没错的编译,却要等

我也是!error:ld returned 1 exit status -gcc











欢迎光临 啊哈磊_编程从这里起步 (https://bbs.codeaha.com/) Powered by Discuz! X3.2