Здравствуйте, гость ( Вход | Регистрация )
|
Elfinit |
3.10.2009, 0:14
Сообщение
#1
|
|
Участник ![]() ![]() Группа: Участник Сообщений: 127 Регистрация: 17.3.2009 Из: Казань Пользователь №: 619 Спасибо сказали: 7 раз(а) Репутация: 1
|
Пытался запаковать в dll шаблонный класс, навроде
В итоге использовать данный класс из библиотеки не получается, т.е. он не является экспортируемым. В a-файле никаких ссылок на методы класса нет. Пытался унаследовать от него с заданием типа: Тоже ничего не получается. В qt-библиотеках вроде как полно шаблонных классов и подобных проблем не возникает. Как поступить в данной ситуации? Сообщение отредактировал Elfinit - 3.10.2009, 0:16 |
|
|
|
![]() |
|
BRE |
3.10.2009, 8:40
Сообщение
#2
|
![]() Профессионал ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 1112 Регистрация: 6.3.2009 Из: Ростов-на-Дону Пользователь №: 591 Спасибо сказали: 264 раз(а) Репутация: 44
|
Цитата(Elfinit @ 3.10.2009, 1:14) Link В a-файле никаких ссылок на методы класса нет. Какие методы должны попасть в библиотеку, если это шаблон? Код будет генерироваться при разворачивании шаблона. |
|
|
|
|
Elfinit |
3.10.2009, 11:01
Сообщение
#3
|
|
Участник ![]() ![]() Группа: Участник Сообщений: 127 Регистрация: 17.3.2009 Из: Казань Пользователь №: 619 Спасибо сказали: 7 раз(а) Репутация: 1
|
Цитата(BRE @ 3.10.2009, 9:40) Link Цитата(Elfinit @ 3.10.2009, 1:14) Link В a-файле никаких ссылок на методы класса нет. Какие методы должны попасть в библиотеку, если это шаблон? Код будет генерироваться при разворачивании шаблона. Т.е. нет никакой возможности сделать библиотеку шаблонных классов? А qt-шники как это делают? Неужели в заголовках весь код шаблона прописывают? |
|
|
|
Elfinit Запаковка в dll шаблонных классов 3.10.2009, 0:14
BRE Цитата(Elfinit @ 3.10.2009, 12:01) Неужел... 3.10.2009, 11:46
Elfinit Цитата(BRE @ 3.10.2009, 12:46) Цитата(Elf... 3.10.2009, 12:18
BRE Цитата(Elfinit @ 3.10.2009, 13:18) А поче... 3.10.2009, 12:24
Elfinit Цитата(BRE @ 3.10.2009, 13:24) Не знаю, н... 3.10.2009, 13:16
Litkevich Yuriy Цитата(Elfinit @ 3.10.2009, 15:01) Неужел... 3.10.2009, 15:22
niXman Это в стандарте С++ прописано. Qt не исключение. 3.10.2009, 15:32
Litkevich Yuriy Вот связанные темы можно почитать:
Тема на форуме
... 3.10.2009, 15:34
Elfinit Всё, всё, с шаблонами понятно, сори за неграмотнос... 3.10.2009, 17:19
BRE Цитата(Elfinit @ 3.10.2009, 18:19) Мне те... 3.10.2009, 18:00
Elfinit Цитата(BRE @ 3.10.2009, 19:00) Я правильн... 3.10.2009, 18:37
BRE Цитата(Elfinit @ 3.10.2009, 19:37) Цитата... 3.10.2009, 18:49
niXman Цитата(BRE @ 3.10.2009, 19:49) Ты деклари... 3.10.2009, 19:54
BRE Цитата(niXman @ 3.10.2009, 20:54) Я даже ... 3.10.2009, 19:56
Elfinit Как же так, в базовом классе же есть методы)
Ладно... 3.10.2009, 21:38
niXman Цитата(Elfinit @ 3.10.2009, 22:38) Как же... 4.10.2009, 0:22
BRE Цитата(niXman @ 4.10.2009, 1:22) Я говори... 4.10.2009, 8:35
Elfinit Цитата(niXman @ 4.10.2009, 1:22) то такое... 4.10.2009, 0:29
niXman Проведу эксперимент. Отпишусь. 4.10.2009, 16:57
BRE Цитата(niXman @ 4.10.2009, 17:57) Проведу... 4.10.2009, 17:34
Elfinit Спасибо за подробный и наглядный ликбез) 4.10.2009, 21:26![]() ![]() ![]() |
|
Текстовая версия | Сейчас: 16.12.2025, 4:15 |