Пытаюсь использовать встроенный во все виджеты таймер, получаю следующие ошибки:Цитировать...\tickingqmessagebox. cpp:5: error: invalid use of incomplete type 'struct QTimerEvent'...\QtSDK\Desktop\Qt\4.7.3\m ingw\include\QtCore\qobject.h:63: error: forward declaration of 'struct QTimerEvent'Минимальный код (строка с ошибкой содержит комментарий):Код:tickingqmessagebox.hКод :#ifndef TICKINGQMESSAGEBOX_H#define TICKINGQMESSAGEBOX_H#include class TickingQMessageBox : public QMessageBox{Q_OBJECTpublic:explicit TickingQMessageBox(QWidget *parent = 0) : QMessageBox(parent) {};protected:void timerEvent(QTimerEvent *);};#endif // TICKINGQMESSAGEBOX_HКод:tickingqmessageb ox.cppКод:#include "tickingqmessagebox.h"void TickingQMessageBox::timerEvent(QTimerEve nt * event){if (event->timerId==0) {} // строка с ошибкой}main.cpp и .pro файл стандартные, компиляция только под desktop.При попытке переноса реализации функции из .c в .h файл получаю на той же строке:Цитироватьerror: invalid use of member (did you forget the '&' ?)P.S. последний SDK, компилирую в Creator
|