Форум программистов, компьютерный форум CyberForum.ru

Ошибки LNK2019 - C++

Восстановить пароль Регистрация
 
Минерва
Сообщений: n/a
13.05.2012, 14:17     Ошибки LNK2019 #1
Доброго дня всем!
При описании класса - наследника шаблонного класса - вылезли следующие ошибки:

Код
Error	1: error LNK2019: unresolved external symbol "public: __thiscall MyList<class Product>::MyList<class Product>(void)" (??0?$MyList@VProduct@@@@QAE@XZ) referenced in function "public: __thiscall CD::CD(void)" (??0CD@@QAE@XZ)	CD.obj

Error	2: error LNK2019: unresolved external symbol "public: void __thiscall MyList<class Product>::AddHead(class Product *)" (?AddHead@?$MyList@VProduct@@@@QAEXPAVProduct@@@Z) referenced in function "public: void __thiscall CD::AddPro(class Product *)" (?AddPro@CD@@QAEXPAVProduct@@@Z)	CD.obj
Можете подсказать, пожалуйста, в чём может быть причина?
Программа написана в VS2005.

Очень прошу, помогите!


~~~~~~
Так, кажется, что-то заработало...
Оказывается, надо было реализацию методов шаблонного класса перенести в заголовочный файл О_о
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.05.2012, 14:17     Ошибки LNK2019
Посмотрите здесь:

error: LNK2019 C++
Ошибка LNK2019 C++
C++ error LNK2019
Ошибка LNK2019 C++
LNK2019 C++
Ошибка LNK2019 C++
C++ Error LNK2019
Исправить ошибки "error LNK2019" - отсутствие конструкторов и методов C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

Текущее время: 12:35. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru