c++ - 链接错误lnk2019

标签 c++ 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++ 常见问题解答:How can I avoid linker errors with my template classes? .

关于c++ - 链接错误lnk2019,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8965201/

相关文章:

c++ - getline(cin,_string);

c++ - 如何使用 boost 可升级互斥量的示例

c++ - LNK2019:未解析的外部符号,但我已经对函数进行了编码

c++ - Unresolved 链接错误

c++ - 无法打开套接字。由 小码哥发布于

c++ - 错误 LNK2019 : unresolved external symbol "public: __thiscall : constructor issue

C++ Text-RPG 库存系统

c++ - 从其他模块调用基类构造函数

c++ - 快速调整 mmap 文件的大小

同一项目中两个类之间的 C++ LNK2019 错误