crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

2 страниц V  < 1 2  
Ответить в данную темуНачать новую тему
> контейнер для указателей, Q
Tonal
  опции профиля:
сообщение 2.8.2008, 11:58
Сообщение #11


Активный участник
***

Группа: Участник
Сообщений: 452
Регистрация: 6.12.2007
Из: Новосибирск
Пользователь №: 34

Спасибо сказали: 69 раз(а)




Репутация:   17  


Ну, если выкинуть qobject_cast поломается бинарная совместимость и много кода. Так что это не раньше 5ки может произойти.
Кроме того, есть люди, компилящие проекты с выключенным rtti. в этом случае dynamic_cast работать не будет, а qobject_cast будет.
Хотя серьёзных оправданий для отключения rtti на современных компиляторах я не знаю.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
void*
  опции профиля:
сообщение 2.8.2008, 20:20
Сообщение #12


Программист-самоучка
***

Группа: Участник
Сообщений: 429
Регистрация: 4.6.2008
Пользователь №: 193

Спасибо сказали: 28 раз(а)




Репутация:   3  


Цитата(Tonal @ 2.8.2008, 8:54) *
Для его правильной работы нужна некоторая метоинформация, которой для твоего класса TreeItem он не имет.
Чтобы исправить, нужно в объявление TreeItem поместить макрос Q_OBJECT.

это не помогло, но зато со static_cast'ом заработало, всем спасибо
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

2 страниц V  < 1 2
Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 23.11.2024, 11:51