作者tyc5116 (累人啊....)
看板C_and_CPP
标题[STL ] 以STL建构一个类别
时间Mon Jul 6 16:21:34 2009
如题,小弟目前做的东西,其中一部份要做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
1F:→ su31o4gj83:你的constructor宣告了但未定义, 你试试看!! 07/06 16:27
2F:→ tyc5116:喔喔~~~一时没看出来...谢谢 07/06 16:29