Решил освоить Qt. Попытался скомпилировать эту прогу, из какого-то интернет учебника:
#include<qapplication.h>
#include<qlabel.h>
int main(int argc,char *argv)
{
QApplication app(argc, argv);
QLabel *label = new QLabel("Hello Qt!", 0);
app.setMainWidget(label);
label->show();
return app.exec();
}
Потому делаю
qmake -project
qmake c++.pro (это тот файл который появляется после первой команды)
make
Выдаёт следующее:
hello.cpp: In function `int main(int, char*)':
hello.cpp:6: error: invalid conversion from `int' to `Display*'
hello.cpp:6: error: initializing argument 1 of
`QApplication::QApplication(Dis
play*, long unsigned int, long unsigned int)'
hello.cpp:6: error: invalid conversion from `char*' to `long unsigned
int'
hello.cpp:6: error: initializing argument 2 of
`QApplication::QApplication(Dis
play*, long unsigned int, long unsigned int)'
hello.cpp:7: error: `label' undeclared (first use this function)
hello.cpp:7: error: (Each undeclared identifier is reported only once
for each function it appears in.)
make: *** [hello.o] Error 1
Скажите, что я делаю не так?
ЗЫ: У меня qt версии 3.3.1