所以我得到了这个错误
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包含在该项目中。任何帮助都将不胜感激。
发布于 2012-01-23 06:25:32
您还没有展示代码,但是几乎可以肯定的是,您在.cpp文件而不是.h文件中定义了一些类模板成员函数。
请参阅C++常见问题解答:。
https://stackoverflow.com/questions/8965201
复制相似问题