![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() |
Elfinit |
![]()
Сообщение
#1
|
Участник ![]() ![]() Группа: Участник Сообщений: 127 Регистрация: 17.3.2009 Из: Казань Пользователь №: 619 Спасибо сказали: 7 раз(а) Репутация: ![]() ![]() ![]() |
Пытался запаковать в dll шаблонный класс, навроде
В итоге использовать данный класс из библиотеки не получается, т.е. он не является экспортируемым. В a-файле никаких ссылок на методы класса нет. Пытался унаследовать от него с заданием типа:
Тоже ничего не получается. В qt-библиотеках вроде как полно шаблонных классов и подобных проблем не возникает. Как поступить в данной ситуации? Сообщение отредактировал Elfinit - 3.10.2009, 0:16 |
|
|
![]() |
Litkevich Yuriy |
![]()
Сообщение
#2
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
Вот связанные темы можно почитать:
Тема на форуме Почему в Qt для сигналов и слотов не используются шаблоны Academic Solutions to Academic Problems |
|
|
Elfinit |
![]()
Сообщение
#3
|
Участник ![]() ![]() Группа: Участник Сообщений: 127 Регистрация: 17.3.2009 Из: Казань Пользователь №: 619 Спасибо сказали: 7 раз(а) Репутация: ![]() ![]() ![]() |
Всё, всё, с шаблонами понятно, сори за неграмотность) Мне теперь больше интересно, почему конструкция типа
не срабатывает, т.е. класс не становится экспортируемым. Я не хочу, чтобы класс использовал сигналы и слоты, т.е. moc для него не будет использоваться. В проекте уже есть классы, унаследованные от шаблонных, и они нормально экспортируются/импортируются. Например:
|
|
|
BRE |
![]()
Сообщение
#4
|
![]() Профессионал ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 1112 Регистрация: 6.3.2009 Из: Ростов-на-Дону Пользователь №: 591 Спасибо сказали: 264 раз(а) Репутация: ![]() ![]() ![]() |
Мне теперь больше интересно, почему конструкция типа
не срабатывает, т.е. класс не становится экспортируемым. Я не хочу, чтобы класс использовал сигналы и слоты, т.е. moc для него не будет использоваться. Я правильно понимаю, что это все (полное) описание класса (между { } ничего нет)? |
|
|
![]() ![]() ![]() |
![]() |
|
Текстовая версия | Сейчас: 3.6.2025, 23:52 |