[STL ] 以STL建構一個類別

看板C_and_CPP (C/C++)作者 (累人啊....)時間16年前 (2009/07/06 16:21), 編輯推噓0(002)
留言2則, 2人參與, 最新討論串1/1
如題,小弟目前做的東西,其中一部份要做link list的架構 因此,我先建了一個類別TP 而後又再建了一個類別,如下(當然,目前是實驗階段,東西很少....) class Truckload_TP{ typedef list<TP> Contents; public: Truckload_TP(); Contents Load; }; 然後我在主程式宣告Truckload_TP TP_Load; 便會出現錯誤,如下 error LNK2028: 無法解析的語彙基元 (0A00005B) "public: __clrcall Truckload_TP::Truckload_TP(void)" (??0Truckload_TP@@$$FQAM@XZ) 在函式 "void __clrcall Interface4::`dynamic initializer for 'TP_Load''(void)" (???__ETP_Load@Interface4@@YMXXZ@?A0xcdaeb6c8@@$$FYMXXZ) 中被參考 error LNK2019: 無法解析的外部符號 "public: __clrcall Truckload_TP::Truckload_TP(void)" (??0Truckload_TP@@$$FQAM@XZ) 在函式 "void __clrcall Interface4::`dynamic initializer for 'TP_Load''(void)" (???__ETP_Load@Interface4@@YMXXZ@?A0xcdaeb6c8@@$$FYMXXZ) 中被參考 fatal error LNK1120: 2 個無法解析的外部符號 但很奇怪的,我把contructor移除掉就沒事了,這是為什麼??? 我該怎麼改呢?? 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 163.18.48.28

07/06 16:27, , 1F
你的constructor宣告了但未定義, 你試試看!!
07/06 16:27, 1F

07/06 16:29, , 2F
喔喔~~~一時沒看出來...謝謝
07/06 16:29, 2F
文章代碼(AID): #1AKRGGqZ (C_and_CPP)
文章代碼(AID): #1AKRGGqZ (C_and_CPP)