интересующийся
309 / 280 / 93
Регистрация: 25.09.2010
Сообщений: 1,056
|
|||||||||||||||||||||
1 | |||||||||||||||||||||
Шаблоны странная ошибка во время компиляции27.06.2013, 20:02. Просмотров 812. Ответов 11
Метки нет Все метки)
(
Добрый день. Давно не работал с шаблонами... Вроде всё верно, но компилятор выдаёт ошибку:
MyClass.h:
0
|
|
27.06.2013, 20:02 | |
Странная ошибка при компиляции Странная ошибка при компиляции триггера
Странная ошибка при компиляции проекта |
|
279 / 278 / 83
Регистрация: 03.02.2013
Сообщений: 795
|
|
27.06.2013, 20:05 | 2 |
это ругается линкер, а не компилятор
вероятнее всего у вас в проект не включены исходники
0
|
интересующийся
309 / 280 / 93
Регистрация: 25.09.2010
Сообщений: 1,056
|
|
27.06.2013, 20:10 [ТС] | 4 |
@Croessmah, @abit, Спасибо, что проявили интерес к моей теме. Но пожалуйста, объясните нубу более простыми словами.
0
|
интересующийся
309 / 280 / 93
Регистрация: 25.09.2010
Сообщений: 1,056
|
|
27.06.2013, 20:17 [ТС] | 6 |
Спасибо, насчёт этого я догадался исходя из вашего первого ответа. Мне неясно почему именно так? А именно хотелось узнать толкование вот этой вот фразы:
. За ранее, спасибо.
0
|
интересующийся
309 / 280 / 93
Регистрация: 25.09.2010
Сообщений: 1,056
|
|
27.06.2013, 20:30 [ТС] | 8 |
@Croessmah, Тогда почему к обычными не шаблонным классам и функциям это не относится?
0
|
What a waste!
1588 / 1287 / 173
Регистрация: 21.04.2012
Сообщений: 2,696
|
|
27.06.2013, 20:34 | 9 |
@xtorne21st, какой объектный код должен был бы получиться после компиляции неинстанциированного шаблона (если бы это было возможно)?
1
|
Don't worry, be happy
|
|
27.06.2013, 20:35 | 10 |
Потому что шаблонный класс - ЭТО МАКЕТ, а не конкретный класс.
Вы же не можете жить в чертеже дома, дом нужно построить. А чтобы его построить нужен чертеж того что строить будем ![]()
1
|
интересующийся
309 / 280 / 93
Регистрация: 25.09.2010
Сообщений: 1,056
|
|
27.06.2013, 20:38 [ТС] | 11 |
Всем спасибо, вопросов больше нет.
0
|
Тематические курсы и обучение профессиям онлайн Профессия Разработчик на C++ (Skillbox) Архитектор ПО (Skillbox) Профессия Тестировщик (Skillbox) |
5479 / 4874 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
|
|
27.06.2013, 20:43 | 12 |
Для них коды уже написаны и компилятор, встретив, например, вызов не шаблонной функции, только проверяет соответствие вызова прототипу, поэтому в этом файле (компилятор видит в каждый момент только один файл) должен быть прототип функции. Если же компилятор встречает вызов шаблонной функции, он должен создать её код (шаблон это не код, а образец для создания кода), поэтому в этом файле (где находится вызов шаблонной функции) должно быть всё, что ему для этого нужно, т.е. объявление шаблона и его реализация.
1
|
27.06.2013, 20:43 | |
Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь или здесь. Странная ошибка при компиляции из консоли Появилась странная ошибка при компиляции проекта ошибка при компиляции проги, использущей шаблоны классов Странная ошибка при компиляции очень очень большой проги ,,boomerang,, Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |