![]() |
Модераторы: bsa |
![]() ![]() ![]() |
|
Annuta |
|
||||||||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 174 Регистрация: 3.10.2006 Где: Dubna Репутация: нет Всего: 1 |
Написала простенький шаблонный класс
пытаюсь использовать так:
каманда make собирает исполняемый файл без ошибок, но при попытке запустить его я получаю такую ошибку
не понимаю, что не так... Помогите плиз разобраться ... Ubuntu 10.04 gcc version 4.4.3 --------------------
Программист - это комбинация лени и логики ! |
||||||||
|
|||||||||
dengalf |
|
|||
Новичок Профиль Группа: Участник Сообщений: 48 Регистрация: 10.4.2009 Репутация: нет Всего: нет |
если не ошибаюсь
|
|||
|
||||
SenkraD |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 933 Регистрация: 3.2.2006 Где: Украина::Киев Репутация: нет Всего: 23 |
Annuta, я так понимаю, что у вас для класса есть и хедер и срр-файл?
Если да, то это не верно!!! - компилятор должен видеть реализацию шаблона везде - перенесите его реализацию в хедер под обьявление или напишите inplace реализацию Конструктор у вас, кстати, неверный - там квадратные скобочки для new нужны |
|||
|
||||
Annuta |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 174 Регистрация: 3.10.2006 Где: Dubna Репутация: нет Всего: 1 |
dengalf
нет ... у меня так ничего не работает. T - typename - так вроде нельзя писать, как ты предлагаешь... SenkraD Спасибо! Ща попробую! Это сообщение отредактировал(а) Annuta - 1.7.2010, 13:05 --------------------
Программист - это комбинация лени и логики ! |
|||
|
||||
SenkraD |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 933 Регистрация: 3.2.2006 Где: Украина::Киев Репутация: нет Всего: 23 |
dengalf, не готите пожалуйста!
Если шаблону и можно засунуть переменную, то она должна быть константой времени компиляции или иметь внешнее связывание |
|||
|
||||
dengalf |
|
|||
Новичок Профиль Группа: Участник Сообщений: 48 Регистрация: 10.4.2009 Репутация: нет Всего: нет |
Ага, сорри, недоглядел
![]() |
|||
|
||||
Annuta |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 174 Регистрация: 3.10.2006 Где: Dubna Репутация: нет Всего: 1 |
SenkraD, СПАСИБО!
Супер! Всё работает! У меня только такой вопрос, шаблонные классы в принципе всегда так пишутся без cpp файла ? Всё пишут в хедаре ? И ещё, что такое inplace реалзиция ? Это сообщение отредактировал(а) Annuta - 1.7.2010, 13:10 --------------------
Программист - это комбинация лени и логики ! |
|||
|
||||
SenkraD |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 933 Регистрация: 3.2.2006 Где: Украина::Киев Репутация: нет Всего: 23 |
Annuta, ага. Рекомендую вам эту книгу, там многое обьяснят и укажут альтернтивы
|
|||
|
||||
Annuta |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 174 Регистрация: 3.10.2006 Где: Dubna Репутация: нет Всего: 1 |
SenkraD, Спасибо!
Вопрос решён ![]() --------------------
Программист - это комбинация лени и логики ! |
|||
|
||||
![]() ![]() ![]() |
Правила форума "C/C++: Для новичков" | |
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C/C++: Для новичков | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |