我是C++和VS中的錯誤經驗,我無法弄清楚我做錯了什麼,更重要的是如何解決它。在不同的項目中使用頭文件時出現LINK2001錯誤
我正在處理多個項目的解決方案,現在開始在另一個項目中使用一個項目中的類。不過,我得到這個錯誤:
tlibdecoder.lib(TDecCu.obj) : error LNK2001: unresolved external symbol "public: void __thiscall CURegister::registerCU(int,int,int)" ([email protected]@@[email protected])
問題似乎是我使用的TDecCu.cpp的功能,這是從文件CURegister.h和CURegister.cpp。我包含CURegister.h,所以函數被定義(我可以在同一個項目中通過導入CURegister.h來正常使用它),但是當我把頭文件包含到TDecCu.cpp中時(通過在頂部添加#include「CURegister.h」)似乎存在問題。
有人可以告訴我如何解決這個問題嗎?請記住我沒有經驗,所以不介意解釋它真的很簡單;)
在此先感謝。 乙
正如您所說的,必須指示鏈接器在另一個項目的輸出路徑中查找目標代碼。謝謝! – user1554056 2012-07-26 13:45:04