亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

demo里引用include "Father.h"出現undefined reference to...未定義引用問題

我是從后面的章節遇到問題回來的,因電腦配置原因,使用sublimetext編譯器

這一章里demo使用include"Father.h"無法通過,提示未定義引用

http://img1.sycdn.imooc.com//5eae5b19000108f412790724.jpg

后來demo里修改成include "Teacher.cpp"完美通過(講道理不應該這樣,然后就一直這樣用沒管)

http://img1.sycdn.imooc.com//5eae5b8c0001614112770608.jpg

但是學到后面 繼承篇的多繼承 時遇到重定義問題無法通過,望解決!?。。?!

正在回答

3 回答

找到原因了,因為編譯器原因只能手動建立項目(其實就是個文件夾),并沒有將里面的.cpp文件關聯在一起,和樓上的說的沒錯,換個能創建c++項目的編譯器就好了

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

上面回答不太對。

實測,在同一個項目時,demo只用include .h,而在不同項目里的時候,demo得inclue .cpp,我也不知道為啥。。。

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

我覺得可能是在視頻里,三個文件屬于同一個項目中,所以teacher.cpp和demo.cpp不需要用include,而你這倆文件不在同一個項目,所以需要在demo.cpp里include "teacher.cpp".

另外,仔細看,視頻里include <teacher.h>是在teacher.cpp里的,不是在demo里的,demo只要關聯了teacher.cpp,就沒必要再include <teacher.h>了

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

舉報

0/150
提交
取消
C++遠征之封裝篇(上)
  • 參與學習       103391    人
  • 解答問題       732    個

封裝--面向對象的基石,本教程力求幫助小伙伴們即學即會

進入課程

demo里引用include "Father.h"出現undefined reference to...未定義引用問題

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號