0 / 0 / 1
Регистрация: 19.08.2013
Сообщений: 7
|
||||||||||||||||
1 | ||||||||||||||||
Шаблон с++ (Ошибка LNK 2019)15.03.2015, 15:14. Показов 1048. Ответов 2
Метки нет (Все метки)
Не понимаю в чем ошибка, если оставить объявление шаблона функции и реализацию в main то все работает, но если разбить на файлы выскакивает ошибка: "LNK2019: ссылка на неразрешенный внешний символ".
template.h:
0
|
15.03.2015, 15:14 | |
Ответы с готовыми решениями:
2
Работа с tinyxml ошибки LNK 2019 и LNK 2001 LNK 2019 ссылка на неразрешенный внешний символ в функции _main; LNK 1120 неразрешенных внешних элементов: 1 Ошибка LNK 2019 - C++ (Visual Studio 2011) error lnk 2019 |
8739 / 4317 / 960
Регистрация: 15.11.2014
Сообщений: 9,760
|
|
15.03.2015, 15:55 | 2 |
содержимое template.cpp переместить в template.h.
после чего файл template.cpp удалить.
1
|
Модератор
13507 / 10757 / 6412
Регистрация: 18.12.2011
Сообщений: 28,712
|
|
15.03.2015, 16:00 | 3 |
Почему так:
Каждый срр файл компилируется отдельно. Шаблон же компилироваться не может, т.к. у него неизвестны параметры шаблона. Поэтому он должен быть в единице компиляции (файле), которая использует этот шаблон.
1
|
15.03.2015, 16:00 | |
15.03.2015, 16:00 | |
Помогаю со студенческими работами здесь
3
LNK 2019. Visual 2012 Error LNK 2019. VS 2010 Выдает ошибку LNK 2019 LNK 2019 с использованием вектора Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |