Russian Qt Forum
Ноябрь 25, 2024, 14:38 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Преобразование типов  (Прочитано 2095 раз)
demaker
Птица говорун
*****
Offline Offline

Сообщений: 962


Просмотр профиля
« : Ноябрь 07, 2012, 17:17 »

Не могу понять делую преобразование
MdiChildJournal* child = qobject_cast<MdiChildJournal*>(winList.at(i)->widget())

выдается ошибка:
..\Desktop\Qt\4.7.3\mingw\include\QtGui/qmainwindow.h: In member function 'void QMainWindow::qt_check_for_QOBJECT_macro(const T&) const [with T = MdiChildJournal]':
..\..\Desktop\Qt\4.7.3\mingw\include/QtCore/qobject.h:364:   instantiated from 'T qobject_cast(QObject*) [with T = MdiChildJournal*]'
..\new\mainwindow.cpp:102:   instantiated from here
..\..\Desktop\Qt\4.7.3\mingw\include\QtGui/qmainwindow.h:65: error: void value not ignored as it ought to be
mingw32-make[1]: Leaving directory `D:/QtSDK/Project/new-build-desktop'
mingw32-make[1]: *** [debug/mainwindow.o] Error 1
mingw32-make: *** [debug] Error 2
Процесс «D:\QtSDK\mingw\bin\mingw32-make.exe» завершился с кодом 2.

НЕ могу понять из-за чего Непонимающий
Записан
GreatSnake
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2921



Просмотр профиля
« Ответ #1 : Ноябрь 07, 2012, 17:56 »

Забыл вставить Q_OBJECT в MdiChildJournal.
Записан

Qt 5.11/4.8.7 (X11/Win)
demaker
Птица говорун
*****
Offline Offline

Сообщений: 962


Просмотр профиля
« Ответ #2 : Ноябрь 08, 2012, 09:56 »

Спасибо понял Улыбающийся
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.131 секунд. Запросов: 23.