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

我代码都跟老师一样,编译的时候显示这个错误呢?

http://img1.sycdn.imooc.com//599af2b80001512613660736.jpg

这个错是啥意思?我是直接将源代码的后缀重命名改成了.h来创建的头文件,用的dev


正在回答

4 回答

你得明白Teacher.h和Teacher.cpp以及demo.cpp的关联关系。
1.Teacher.cpp和Teacher.h的关联用#include "Teacher.h"链接。
也就是说,在Teacher.cpp的头文件中添加#include "Teacher.h",注意:Teacher.h中不加,你想想,Teacher.h就已经是头文件了,还在Teacher.h中加自己,是不是很傻?你想无限调用?
2.demo.cpp和Teacher.cpp没有关联,demo.cpp和Teacher.h的关联是#include "Teacher.h"。所以demo.cpp中不能有#include "Teacher.cpp",因为#include "Teacher.cpp"它不是头文件,are you 明白?

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

我也是啊!难道是dev的问题?

0 回复 有任何疑惑可以回复我~

你怎么这么笨呢?一样的,还错误。

0 回复 有任何疑惑可以回复我~

头文件写teacher.h了么

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

慕瓜6658770 提问者

都写了,感觉是文件创建上的错误?
2017-08-22 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
C++远征之封装篇(上)
  • 参与学习       103410    人
  • 解答问题       701    个

封装--面向对象的基石,本教程力求帮助小伙伴们即学即会

进入课程

我代码都跟老师一样,编译的时候显示这个错误呢?

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