Russian Qt Forum

Qt => Вопросы новичков => Тема начата: ruzik от Февраль 23, 2011, 22:37



Название: QAction: нет подходящего конструктора по умолчанию
Отправлено: ruzik от Февраль 23, 2011, 22:37
Здравствуйте попытался создать объект класса QAction, а мне выдало эту ошибку, хотя #include "QAction" есть


Название: Re: QAction: нет подходящего конструктора по умолчанию
Отправлено: BRE от Февраль 23, 2011, 22:45
Здравствуйте попытался создать объект класса QAction, а мне выдало эту ошибку, хотя #include "QAction" есть
ruzik, ты выдаешь такое огромное количество информации о проблеме, что нам даже становится не интересно телепатировать.  ;)


Название: Re: QAction: нет подходящего конструктора по умолчанию
Отправлено: ruzik от Февраль 23, 2011, 22:55
Просто больше и выдать то особо нечего
Вот скажем я создаю объект класса QAction
QAction a1;
И мне выдает ошибку
Ошибка1 error C2512: QAction: нет подходящего конструктора по умолчанию
Но заголовочный файл, QAction подключен #include "QAction"
Соответственно и вопрос: почему так получается


Название: Re: QAction: нет подходящего конструктора по умолчанию
Отправлено: BRE от Февраль 23, 2011, 22:57
Вот все доступные конструкторы QAction:
Цитировать
QAction::QAction ( QObject * parent )
QAction::QAction ( const QString & text, QObject * parent )
QAction::QAction ( const QIcon & icon, const QString & text, QObject * parent )

Конструктора без параметров я лично (и компилятор тоже) здесь не наблюдаю.


Название: Re: QAction: нет подходящего конструктора по умолчанию
Отправлено: ruzik от Февраль 23, 2011, 22:59
Спасибо!


Название: Re: QAction: нет подходящего конструктора по умолчанию
Отправлено: lit-uriy от Февраль 24, 2011, 21:18
ruzik, посмотрел бы в Асистенте описание класса QAction и сам бы увидел какие там есть конструкторы.