![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
![]() |
Tonal |
![]()
Сообщение
#11
|
![]() Активный участник ![]() ![]() ![]() Группа: Участник Сообщений: 452 Регистрация: 6.12.2007 Из: Новосибирск Пользователь №: 34 Спасибо сказали: 69 раз(а) Репутация: ![]() ![]() ![]() |
Ну, если выкинуть qobject_cast поломается бинарная совместимость и много кода. Так что это не раньше 5ки может произойти.
Кроме того, есть люди, компилящие проекты с выключенным rtti. в этом случае dynamic_cast работать не будет, а qobject_cast будет. Хотя серьёзных оправданий для отключения rtti на современных компиляторах я не знаю. |
|
|
void* |
![]()
Сообщение
#12
|
![]() Программист-самоучка ![]() ![]() ![]() Группа: Участник Сообщений: 429 Регистрация: 4.6.2008 Пользователь №: 193 Спасибо сказали: 28 раз(а) Репутация: ![]() ![]() ![]() |
Цитата(Tonal @ 2.8.2008, 8:54) Link Для его правильной работы нужна некоторая метоинформация, которой для твоего класса TreeItem он не имет. Чтобы исправить, нужно в объявление TreeItem поместить макрос Q_OBJECT. это не помогло, но зато со static_cast'ом заработало, всем спасибо |
|
|
![]() ![]() ![]() |
![]() |
|
Текстовая версия | Сейчас: 13.8.2025, 21:53 |