为了账号安全,请及时绑定邮箱和手机立即绑定

内部函数与外部函数

为什么我用DEVC++写的代码和上面一样,但总是报错

error ld returned 1 exit status

55b4462a0001391405000271.jpg

55b4462a0001cf5305000271.jpg


正在回答

1 回答

我单个列出问题点:

  • test.c 文件中 say函数使用了printLine函数,但并没有前置声明。

  • hello.c 文件中 按照惯例不应include test.c,应该将相应函数声明组织到“头文件”中,不应直接include函数实现。

  • hello.c 中的 printLine函数之前没有必要协商extern

上面的第一点直接造成了链接报错。但这些问题体现了你似乎并没有理解“声明”和“定义”的区别,以及该如何组织代码。

1 回复 有任何疑惑可以回复我~
#1

不再年轻需努力 提问者

我对这方面真不知道,我刚学的,这方面的问题该怎么解决呢?
2015-07-26 回复 有任何疑惑可以回复我~
#2

onemoo 回复 不再年轻需努力 提问者

我没看过这里的C课程。 如果你是刚学,那就跟着课程走吧,后面应该会讲到。 如果到后面也没提这些,那还是换个教程吧......推荐看《C primer plus》
2015-07-26 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
C语言入门
  • 参与学习       926207    人
  • 解答问题       20797    个

C语言入门视频教程,带你进入编程世界的必修课-C语言

进入课程

内部函数与外部函数

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信