簡體   English   中英

鏈接錯誤lnk2019

[英]link error lnk2019

所以我收到這個錯誤

Error   1   error LNK2019: unresolved external symbol "public: enum LL_ERR __thiscall linkedList<int>::addData(int)" (?addData@?$linkedList@H@@QAE?AW4LL_ERR@@H@Z) referenced in function "public: enum S_ERROR __thiscall stack<int>::push(int const &)" (?push@?$stack@H@@QAE?AW4S_ERROR@@ABH@Z)  C:\Users\Spyder\Documents\Visual Studio 2010\Projects\stack_ll\stack_ll\stack__ll.obj   stack_ll

加上鏈表中我調用的每個函數的相同錯誤

我有4個檔案。 linked_list.h,linked_list.cpp,stack_ll.h,stack_ll.cpp Linked_list.h具有類定義。 linked_list.cpp具有該類的所有功能。 stack_ll.h具有用於堆棧的另一個類,該類使用鏈接列表存儲所有內容。 最后是stack_ll.cpp,它具有堆棧功能以及main()。 由於某種原因,鏈接器說沒有定義鏈表類的功能。 linked_list.cpp包含在項目中。 任何幫助將不勝感激。

您沒有顯示代碼,但是問題幾乎可以肯定是您在.cpp文件而不是.h文件中定義了一些類模板成員函數。

請參閱C ++常見問題解答: 如何避免模板類出現鏈接器錯誤?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM