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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Минерва
Сообщений: n/a
#1

Ошибки LNK2019 - C++

13.05.2012, 14:17. Просмотров 278. Ответов 0
Метки нет (Все метки)

Доброго дня всем!
При описании класса - наследника шаблонного класса - вылезли следующие ошибки:

Код
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
Посмотрите здесь:

Ошибки на этапе линковки, при работе с шаблонами (LNK2019) - C++
В качестве учебной задачки начал реализовывать какое-то подобие вектора, но вот столкнулся с проблемой: ...

Объяснить причину и способы устранения ошибки error LNK2019: unresolved external symbol - C++
Создавал десктопное приложение win32, решил подключить к нему музыку. Компиляция через ctrl+F7 удачна, а вот собирание всего проекта выдает...

Не собирается проект с шаблонным классом (error LNK2019: unresolved external symbol): найти и исправить ошибки - C++
Доброго времени суток. Пытаю посмотреть как работает шаблонный класс. Вроде бы всё сделал правильно, но выскакивает такая ошибка: ...

Исправить ошибки "error LNK2019" - отсутствие конструкторов и методов - C++
Помогите, пожалуйста, исправить возникающие в программе ошибки. Сама программа: #include &lt;iostream&gt; #include &lt;conio.h&gt; #include...

Найти причины и способы исправления ошибки "error LNK2019: ссылка на неразрешенный внешний символ" - C++
Добрый день! Подскажите пожалуйста, писала программу. Но при компиляции выдает ошибку: error LNK1120: неразрешенных внешних...

LNK2019 - C++
Заголовочный файл: namespace ns { const int QUARTERS = 4; struct sales { double Sales; double average; double max;...

LNK2019 и LNK1120 - C++
Программа состоит из 3ех файлов: names.h #ifndef NAMES_H_ #define NAMES_H_ namespace SALES { const int QUARTERS = 4; struct...

Ошибка LNK2019 - C++
#include &lt;string&gt; using namespace std; class Language { public: Language() {}; void Log(string t) {}; };

error: LNK2019 - C++
shape.h #pragma once #include &quot;stdafx.h&quot; class Shape { ... };

error LNK2019 - C++
Всем доброго вечера! Вынужден снова воспользоваться помощью опытных мира сего, т.к. перерыв гору материала в сети, ничего путного не...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru