搜索
查看: 14052|回复: 20
打印 上一主题 下一主题

教你看错误提示

[复制链接]
跳转到指定楼层
楼主
发表于 2013-7-23 18:19:34 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
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打错了

评分

参与人数 4啊哈币 +26 收起 理由
创世菌 + 3 神马都是浮云
code004 + 3 山寨
啊哈磊 + 10 赞一个!
凡夫俗子 + 10 啊哈C有你更精彩:)

查看全部评分

推荐
发表于 2016-2-15 00:59:15 | 只看该作者
不错,发现自己仔细看的话都能看懂,英文还是有的救的。
推荐
 楼主| 发表于 2013-8-1 17:14:20 | 只看该作者
981013 发表于 2013-8-1 13:10
为什么没人去做汉化工作呢?

因为错误信息涉及到C的语义学,精确翻译非常困难
因为中文字符集对运行环境要求苛刻
因为有这种翻译水平的人没这个需要也没这个时间
总之汉化费力不讨好,所以没人干
推荐
发表于 2013-7-23 19:18:34 | 只看该作者
收藏了{:soso_e113:}
板凳
发表于 2013-7-26 15:38:28 | 只看该作者
前四个都中了。。。(!Д!)
地板
发表于 2013-7-27 07:55:45 | 只看该作者
英文差的伤不起,现在大概搞懂了。
5#
发表于 2013-8-1 13:10:18 | 只看该作者
为什么没人去做汉化工作呢?
7#
发表于 2014-5-27 20:51:44 | 只看该作者
神啊!@#¥%……&*(:《?)
8#
发表于 2014-6-12 21:04:31 | 只看该作者
太 谢 谢 你 了
9#
发表于 2014-7-30 16:59:08 | 只看该作者
本帖最后由 xiaoaden 于 2014-7-30 17:00 编辑

这什么意思?

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

e.jpg
10#
 楼主| 发表于 2014-7-30 17:12:44 | 只看该作者

截图没截取完整
11#
发表于 2014-8-28 12:17:00 | 只看该作者

有重复的函数
或者是函数未定义
12#
发表于 2014-11-26 12:05:26 | 只看该作者
楼主说的挺好。。
13#
发表于 2014-11-28 18:12:30 | 只看该作者
膜拜........................
14#
发表于 2015-7-13 23:20:44 | 只看该作者
都没有,我的软件总是需要等一段时间,自动就成功了,为什么啊,没错的编译,却要等
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

广播台
特别关注
快速回复 返回顶部 返回列表