Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
|
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) Link Для его правильной работы нужна некоторая метоинформация, которой для твоего класса TreeItem он не имет. Чтобы исправить, нужно в объявление TreeItem поместить макрос Q_OBJECT. это не помогло, но зато со static_cast'ом заработало, всем спасибо |
|
|
|
![]() ![]() ![]() |
|
Текстовая версия | Сейчас: 26.12.2025, 3:40 |