Здравствуйте, форумчане!
Столкнулся с такой проблемой - быть может, на форуме она тривиальна. Есть программа, написанная в Qt 3.3.3 (среда ПС Конструктор, грубо - русифицированный Qt Designer).
Задача - перевести приложение в Qt4. В наличии - все исходники проекта, Makefile и т.д. ПС Конструктора, моего родного, под Qt4 не существует. В среде Qt4 использовал Qt Designer - перевёл формы в Qt4. Далее планирую использовать Qt Creator, если понадобится дописать код (как я понимаю, из Qt Designer редактор кода изъят).
Что я сделал далее:
1) Добавил в .pro-файл QT += q3support.
2) Создал отдельный .qrc-файл, в нём конкретно описал используемые в проекте иконки, добавил в .pro-файл RESOURCES += "Имя проекта".qrc
Эти 2 действия позволили избежать ошибок с qmake_image_collection.cpp
Теперь получаю ошибки следующего рода. На содержание файла main.cpp:
#include <qapplication.h>
#include <qtranslator.h>
#include "form0.h"
int main( int argc, char ** argv )
{
QApplication a( argc, argv );
Form0 *w = new Form0;
w->show();
//a.setMainWidget( w ); - В Qt4 в строке нет необходимости
int res = a.exec();
if ( w ) delete w;
return res;
}
- Qt Creator выдает:
"'Form0' undeclared;
'w' undeclared;
syntax error before ';' token"
То же - при сборке вручную, через Makefile. (Иногда выдаёт конфликт 'File generated with too recent version of QtDesigner (4.0 vs 3.3.3)' )
Помогите, чем сможете ))