[問題] extern

看板C_and_CPP作者 (累人啊....)時間16年前 (2009/10/26 14:37), 編輯推噓0(0010)
留言10則, 3人參與, 最新討論串1/9 (看更多)
請問我在a.h中有一個 class a{ void fun(); } 然後我在主程式宣告了一個物件a object; 然後我在b.cpp中 #include "a.h" extern a object; object.fun(); 這一行會顯示錯誤 error LNK2020: 無法解析的語彙基元 (0A0002FE) "class TruTransitionData Transition_Data" (?Transition_Data@@3VTruTransitionData@@A) error LNK2001: 無法解析的外部符號 "class TruTransitionData Transition_Data" (?Transition_Data@@3VTruTransitionData@@A) 請問是為什麼? 另外,想請問windows form中的ArrayList似乎不能extern,有什麼可替代的方法嗎? 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 163.18.48.28

10/26 14:47, , 1F
應該是object.fun()吧...
10/26 14:47, 1F
筆誤,謝謝 ※ 編輯: tyc5116 來自: 163.18.48.28 (10/26 14:48)

10/26 14:50, , 2F
你的object.fun()是放在global?
10/26 14:50, 2F

10/26 14:51, , 3F
在主程式是,然後extern到b.cpp
10/26 14:51, 3F

10/26 14:52, , 4F
正確的說,我用windows form,所以object是宣告在
10/26 14:52, 4F

10/26 14:53, , 5F
namespace "project Name"裡面
10/26 14:53, 5F

10/26 14:54, , 6F
你的 fun() 有寫實體嗎? fun() { ?????? } 這樣的東西
10/26 14:54, 6F

10/26 14:57, , 7F
有耶,我現在問題是這樣,我全部都寫在主程式都正常,不過因Y
10/26 14:57, 7F

10/26 14:58, , 8F
為現在要用thread的功能,要把這些寫成一個函式
10/26 14:58, 8F

10/26 14:58, , 9F
結果就出現這個問題了
10/26 14:58, 9F

10/26 15:08, , 10F
建議再給完整一點的程式與檔案的分配方式
10/26 15:08, 10F
文章代碼(AID): #1AvKEk_4 (C_and_CPP)
討論串 (同標題文章)
以下文章回應了本文
問題
3
10
完整討論串 (本文為第 1 之 9 篇):
問題
3
12
問題
5
13
問題
1
1
問題
1
2
問題
2
8
問題
3
10
問題
0
10
文章代碼(AID): #1AvKEk_4 (C_and_CPP)