|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
16.04.2012, 07:15 | #1 |
Пользователь
Регистрация: 10.08.2011
Сообщений: 30
|
LNK2019 при подключении .h файла (при подключении .cpp все компилится)
Компилятор MSV C++ Express.
Недавно начал осваивать шаблоны. Пытаюсь реализовать некий шаблон вектора. Код:
1>main.obj : error LNK2019: ссылка на неразрешенный внешний символ "public: __thiscall cVector<int>::~cVector<int>(void)" (??1?$cVector@H@@QAE@XZ) в функции _main 1>main.obj : error LNK2019: ссылка на неразрешенный внешний символ "public: __thiscall cVector<int>::cVector<int>(void)" (??0?$cVector@H@@QAE@XZ) в функции _main Если заменить в main.cpp Код:
Код:
Как понимаю, скорее всего моя ошибка где-то в файле cVector.h, но пока не могу понять где... |
16.04.2012, 07:27 | #2 |
Форумчанин
Регистрация: 11.07.2010
Сообщений: 914
|
Эти чертовы шаблоны требуют, чтобы и прототип и реализация были в одном файле.
|
16.04.2012, 07:39 | #3 |
Пользователь
Регистрация: 10.08.2011
Сообщений: 30
|
|
16.04.2012, 07:47 | #4 |
Форумчанин
Регистрация: 11.07.2010
Сообщений: 914
|
Сколько господа-теоретики не бились, так и не смогли нормально сделать раздельную компиляцию. А пока только частичная специализация.
в h-файле Код:
Код:
Последний раз редактировалось EUGY; 16.04.2012 в 07:51. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
щелчки при подключении интернета | Алёна | Компьютерное железо | 0 | 30.03.2012 10:36 |
Зависания при подключении | alexprey | Работа с сетью в Delphi | 1 | 31.01.2011 21:55 |
Зависание при подключении к COM модему | Yahoo! | Win Api | 3 | 22.04.2010 01:45 |
Проблема при подключении к БД | Nice42ru | Помощь студентам | 0 | 07.01.2010 01:33 |
проблема при подключении компонентов | parshik | Компоненты Delphi | 2 | 22.04.2009 22:13 |