![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() |
Elfinit |
![]()
Сообщение
#1
|
Участник ![]() ![]() Группа: Участник Сообщений: 127 Регистрация: 17.3.2009 Из: Казань Пользователь №: 619 Спасибо сказали: 7 раз(а) Репутация: ![]() ![]() ![]() |
Пытался запаковать в dll шаблонный класс, навроде
В итоге использовать данный класс из библиотеки не получается, т.е. он не является экспортируемым. В a-файле никаких ссылок на методы класса нет. Пытался унаследовать от него с заданием типа:
Тоже ничего не получается. В qt-библиотеках вроде как полно шаблонных классов и подобных проблем не возникает. Как поступить в данной ситуации? Сообщение отредактировал Elfinit - 3.10.2009, 0:16 |
|
|
![]() |
BRE |
![]()
Сообщение
#2
|
![]() Профессионал ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 1112 Регистрация: 6.3.2009 Из: Ростов-на-Дону Пользователь №: 591 Спасибо сказали: 264 раз(а) Репутация: ![]() ![]() ![]() |
|
|
|
Elfinit |
![]()
Сообщение
#3
|
Участник ![]() ![]() Группа: Участник Сообщений: 127 Регистрация: 17.3.2009 Из: Казань Пользователь №: 619 Спасибо сказали: 7 раз(а) Репутация: ![]() ![]() ![]() |
В a-файле никаких ссылок на методы класса нет. Какие методы должны попасть в библиотеку, если это шаблон? Код будет генерироваться при разворачивании шаблона. Т.е. нет никакой возможности сделать библиотеку шаблонных классов? А qt-шники как это делают? Неужели в заголовках весь код шаблона прописывают? |
|
|
BRE |
![]()
Сообщение
#4
|
![]() Профессионал ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 1112 Регистрация: 6.3.2009 Из: Ростов-на-Дону Пользователь №: 591 Спасибо сказали: 264 раз(а) Репутация: ![]() ![]() ![]() |
|
|
|
Elfinit |
![]()
Сообщение
#5
|
Участник ![]() ![]() Группа: Участник Сообщений: 127 Регистрация: 17.3.2009 Из: Казань Пользователь №: 619 Спасибо сказали: 7 раз(а) Репутация: ![]() ![]() ![]() |
Неужели в заголовках весь код шаблона прописывают? Конечно, это же шаблон. Код будет генерироваться только при конкретизации параметров шаблона. А почему не срабатывает конструкция типа:
|
|
|
![]() ![]() ![]() |
![]() |
|
Текстовая версия | Сейчас: 10.6.2025, 6:50 |