Доброго времени суток, возникла следующая проблема:
Я захотел сделать в дизайнере форму, на основе неё сделать класс, за основу взял QDockWidget
Копировал код из файлов h и cpp основного проекта, изменил где-надо, и возникло просто море ошибок, которые явно не прямо указывают на место возникновения ошибки, типа:
Ошибка 26 error C4430: отсутствует спецификатор типа - предполагается int. Примечание. C++ не поддерживает int по умолчанию c:\Documents and Settings\rustam\Мои документы\Visual Studio 2008\Projects\Rizek Action Manager\Rizek Action Manager\Search\Search.cpp 3
Ошибка 29 error C3861: setupUi: идентификатор не найден c:\Documents and Settings\rustam\Мои документы\Visual Studio 2008\Projects\Rizek Action Manager\Rizek Action Manager\Search\Search.cpp 5
Ошибка 28 error C2673: Search: глобальные функции не имеют указателей 'this' c:\Documents and Settings\rustam\Мои документы\Visual Studio 2008\Projects\Rizek Action Manager\Rizek Action Manager\Search\Search.cpp 5
И другие
Похоже что одно и тоже делать с QMainWindow и с QDockWidget надо делать совершенно по разному, не подскажите что надо исправить
Search.h
#ifndef SEARCH
#define SEARCH
#include <QtGui/QDockWidget>
#include "search.ui"
class Search : public QDockWidget, public Ui::DockWidget
{
Q_OBJECT
public:
Search(QWidget *parent = 0, Qt::WFlags flags = 0);
~Search();
protected:
void resizeEvent( QResizeEvent* );
};
#endif
Search.cpp
#include "Search.h"
Search::Search(QWidget *parent, Qt::WFlags flags)
: QDockWidget(parent, flags)
{
setupUi(this);
}
Search::~Search()
{
}
void Search::resizeEvent( QResizeEvent* )
{
}
Заранее спасибо за потраченное время!!