• 4980阅读
  • 5回复

初学者:KDE编程问题,恳求大家帮帮忙,谢!! [复制链接]

上一主题 下一主题
离线lly12521
 

只看楼主 正序阅读 楼主  发表于: 2008-05-15
初学者:KDE编程问题,恳求大家帮帮忙,谢!!
— 本帖被 XChinux 执行加亮操作(2008-05-15) —
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 ()()'
请大家帮我解决这个问题的原因何在???谢
离线lly12521

只看该作者 5楼 发表于: 2008-05-16
问题已解决!!! ,谢谢关注的朋友
离线lly12521

只看该作者 4楼 发表于: 2008-05-15
####QMainWindow window;
####app.setMainWidget(&window);
把程序如此更改之后,运行提示如下:
/usr/bin/ld:cannot find -lqt
collect2:ld returned 1 exit status
快好了,从提示中能看出来,请大家接着帮忙,谢谢。。
离线lly12521

只看该作者 3楼 发表于: 2008-05-15
####QApplication app(argc,argv)//后面没有分号
####app.setMainWidget(&window);//参数是指针
A:分号没打上,对不起,大家!!
B:”&“加上之后也是同样的错误
谢谢。。。请大家接着帮忙。。。。
离线lzian
只看该作者 2楼 发表于: 2008-05-15
QApplication app(argc,argv);
QMainWindow window;
app.setMainWidget(&window);
window.show();
return app.exec();
离线lzian
只看该作者 1楼 发表于: 2008-05-15
QApplication app(argc,argv)//后面没有分号
app.setMainWidget(&window);//参数是指针
快速回复
限100 字节
 
上一个 下一个