[問題] 關於extern

看板C_and_CPP (C/C++)作者 (累人啊....)時間16年前 (2009/10/01 11:24), 編輯推噓3(304)
留言7則, 5人參與, 最新討論串1/1
請問一下,假設我在a.h及a.cpp上分別宣告及定義一個class class a{ ... } 然後我在主程式中宣告一個變數 a object; 那麼我在b.cpp中extern a object 會有錯,而且就出現很多錯誤 請問,這個extern的問題該怎麼解決呢?謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 163.18.48.28

10/01 11:26, , 1F
(1)b.cpp 有include a.h 嗎? (2) 所謂的錯誤是什麼?
10/01 11:26, 1F

10/01 11:48, , 2F
應該是少打一個分號 所以compile會出現莫名其妙的錯誤吧
10/01 11:48, 2F

10/01 13:08, , 3F
我目前的結構有點複雜,我想我先簡化過再PO一次好了..@@
10/01 13:08, 3F

10/01 14:18, , 4F
我也覺得是1F說的 是沒認到class a吧?
10/01 14:18, 4F

10/01 14:29, , 5F
在b.cpp 上面先寫class a;試試看
10/01 14:29, 5F

10/01 16:02, , 6F
呿~~~我extern放錯位置了,放到.h檔裡面....搞笑到了...@@
10/01 16:02, 6F

10/02 02:01, , 7F
extern 不都放在.h裡嗎?
10/02 02:01, 7F
文章代碼(AID): #1An24ATW (C_and_CPP)
文章代碼(AID): #1An24ATW (C_and_CPP)