ProjectAAA.obj : error LNK2001: unresolved external symbol "public: __thiscall X::ClassEvent::ClassEvent(unsigned int)" ([email protected]@@[email protected]@Z)如何修復錯誤LNK2001 LNK2019和
boost::shared_ptr<ClassEvent> bcfEvent(new ClassEvent((unsigned int) 10));
我已經定義ClassEvent::ClassEvent(unsigned int)
,而且不知道如何解決這個鏈接錯誤。
任何建議表示讚賞。
謝謝
更多信息:
1> ProjectAAA.obj:錯誤LNK2019:無法解析的外部符號 「公用:__thiscall APP :: X :: ClassEvent :: ClassEvent(unsigned int類型)」(? ?0ClassEvent @ X @ APP @@ QAE @ I @ Z)在函數「private:class std :: vector,class std :: allocator>> __thiscall APP :: X :: ProjectAAA :: GenerateEvents(class std :: map >>(const &)「(?GenerateEvents @ ProjectAAA @ X @ APP @@ AAE?AV?$ vector @ V?$ shared_ptr @ VClassEvent @ X @ APP @@@ boost @@ V?$ allocator @ V?$ shared_ptr @ VClassEvent @ X @ APP @@@提高@@@性病性病@@@ @@ ABV?$ @ VDate @ APP @@ IUEventAttributesMapCompare @ ProjectAAA @ X @ 2 @ V $ @分配器ü?$這副圖?@ $$ CBVDate @ APP @@ I @性病性病@@@ @@@ 5 @ @Z)
現在我已經完全隔離錯誤:
1> ProjectAAA.obj:錯誤LNK2019:解析外部符號「公共:__thiscall APP :: X :: ClassEvent :: ClassEvent(無符號整數)在函數「private:void __thiscall APP :: X :: ProjectAAA :: TestGenerateEvents(void)」(?TestGenerateEvents @ ProjectAAA @ X @ APP @ @)中引用的「(?? 0ClassEvent @ X @ APP @@ QAE @ @AAEXXZ)
可能會有所幫助:http://stackoverflow.com/questions/12573816/what-is-an-undefined-reference-unresolved-external-symbol-error-and-how-doi-i-fix – chris
需要更多信息。顯示產生此錯誤消息的最小但完整的示例。 –
簡單的代碼工作正常。我有一個巨大的項目,我無法使用ClassEvent類中定義的任何函數。彙編沒問題,但鏈接總是給出錯誤。 – q0987