QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3015|回复: 5

Win QT4 "Hello World!" 编译失败。。

[复制链接]
发表于 2005-8-4 02:19:09 | 显示全部楼层 |阅读模式
刚上路就碰钉子。
一个 "Hello World!" 总是编译失败。。希望大家帮助
我用的是 WinXP   MinGW   QT4

[code:1]#include <QtGui/QtGui>

int main(int argc, char *argv[]){

    QApplication app(argc, argv);
   
    QPushButton hello("Hello world!", 0);
    hello.resize(100, 30);
   
    app.setMainWidget(&hello);
    hello.show();
    return app.exec();
}[/code:1]

编译出错。。

E:\QT-MAKE>mingw32-make
mingw32-make -f Makefile.Release
mingw32-make[1]: Entering directory `E:/QT-MAKE'
g++ -c -O2 -O2 -frtti -fexceptions -Wall -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_D
LL -DQT_NO_DEBUG -DQT_CORE_LIB -DQT_GUI_LIB -DQT_THREAD_SUPPORT -DQT_NEEDS_QMAIN
-I"D:/Qt/4.0.0/include/QtGui" -I"D:/Qt/4.0.0/include/QtCore" -I"D:/Qt/4.0.0/inc
lude" -I"." -I"D:/Qt/4.0.0/include/ActiveQt" -I"release" -I"." -I"D:\Qt\4.0.0\mk
specs\win32-g++" -o release\main.o main.cpp
main.cpp: In function `int qMain(int, char**)':
main.cpp:10: error: 'class QApplication' has no member named 'setMainWidget'
mingw32-make[1]: *** [release\main.o] Error 1
mingw32-make[1]: Leaving directory `E:/QT-MAKE'
mingw32-make: *** [release] Error 2
发表于 2005-8-4 04:33:20 | 显示全部楼层
你看的教程用的是qt3.4,qt4.0 win32里没有这个成员函数,api变了,没法子。 :-(
回复

使用道具 举报

 楼主| 发表于 2005-8-4 11:39:35 | 显示全部楼层
看为Win QT4程序演示中的 很容易就成功了
我照葫芦画瓢都不行。
回复

使用道具 举报

 楼主| 发表于 2005-8-4 13:52:53 | 显示全部楼层
在群中 解决了。。。。。

XChinux(23947407) 13:41:10
    app.setMainWidget(&hello); //这句话不需要了
    hello.show();
    return app.exec()
回复

使用道具 举报

发表于 2005-10-4 17:33:58 | 显示全部楼层
怎么解决的??我的tkpppoe也编译失败了,不知道该怎么办。
回复

使用道具 举报

发表于 2008-1-30 14:21:29 | 显示全部楼层

回复 #1 neiou 的帖子

在.pro文件中添加    QT += qt3support    就可以了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-2 00:30 , Processed in 0.097044 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表