ошибка ссылки lnk2019 - PullRequest
       9

ошибка ссылки lnk2019

1 голос
/ 23 января 2012

поэтому я получаю эту ошибку

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 файла. connected_list.h, connected_list.cpp, stack_ll.h, stack_ll.cpp Linked_list.h имеет определение класса. связанный_лист.cpp имеет все функции указанного класса. У stack_ll.h есть другой класс для стека, который хранит все, используя связанный список. и, наконец, stack_ll.cpp, который имеет функции для стека плюс main (). По какой-то причине компоновщик говорит, что ни одна из функций класса связанного списка не была определена. connected_list.cpp включен в проект. Любая помощь будет принята с благодарностью.

1 Ответ

3 голосов
/ 23 января 2012

Вы не показали код, но проблема почти наверняка в том, что вы определили некоторые функции-члены шаблона класса в своем файле .cpp, а не в своем файле .h.

См. C ++FAQ: Как избежать ошибок компоновщика с моими шаблонными классами? .

...