Linux版本是企业版4,KDE软件开发包已默认安好!
在/usr/lib/目录下显示有qt-3.3
本人在/etc/ld.so.conf文件中新增/usr/lib/qt-3.3/lib
执行:#echo $QTDIR
显示:/usr/lib/qt-3.3
执行:#ldconfig
无任何提示信息。
在vim编辑器下qt1.cpp程序如下:
#include <qapplication.h>
#include <qmainwindow.h>
int main(int argc,char **argv)
{
QApplication app(argc,argv)
QMainWindow window();
app.setMainWidget(window);
window.show();
return app.exec();
}
#g++ -o qt1 qt1.cpp -I$QTDIR/include -L$QTDIR/lib -lqt
运行提示错误如下:
qt1.cpp: In function `int main(int, char**)'
:qt1.cpp:7: error: no matching function for call to `QApplication::setMainWidget(QMainWindow (&)())'
/usr/lib/qt-3.3/include/qapplication.h:122: note: candidates are: virtual void QApplication::setMainWidget(QWidget*)
qt1.cpp:8: error: request for member `show' in `window', which is of non-class type `QMainWindow ()()'
请大家帮我解决这个问题的原因何在???谢