看板 EE_DSnP 關於我們 聯絡資訊
我想問一下 Topic3講義第24張投影片的extern要怎麼用 我的意思是,我要怎麼告訴compiler這兩個檔案有關聯? 我一直無法compile成功直到我使用了後面教的include"xxx.cpp" (↑他一直出現[Linker error] undefined reference to `x' )(x是我要用的變數) 不過一旦include之後,我不用extern也能用了 那投影片上想說的,我該怎麼樣配置這些檔案呢? (一定是有什麼關鍵我沒有釐清) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.240.71
michael0728n:是不是要把兩個cpp檔包含在一個專案裡一起compile? 10/17 15:50
bonoshi:我剛剛用專案,成功了~謝謝樓上的提醒^^ 10/17 19:13
ric2k1:不要 include .cpp file 啦, 很不專業啊! 我會看不下去... 10/18 01:29
ric2k1:請 include .h !! 10/18 01:29
bonoshi:我有記住老師的話,include其實是我還不知道要開專案之前 10/18 09:59
bonoshi:嘗試的一個方法。還有老師很強調不要include .cpp是為什麼 10/18 10:00
bonoshi:呢? 10/18 10:00
timrau:很容易在link time時發生撞名字的問題.... 10/18 15:16
timrau:別忘了 #include 其實就是把指定的檔案照抄一份進來 10/18 15:17
timrau:同樣的prototype照抄幾遍還OK 同樣的func. def.多抄幾遍 10/18 15:17
timrau:linker就不知道到底該call哪一份了... 10/18 15:17
wintercobra:同樣的func. def.多抄幾遍是什麼意思啊? 10/18 19:30
wintercobra:而且不是有<XXX.h>和<XXX.c>兩種方式嗎?撞前面的名字? 10/18 19:32