• 9302阅读
  • 5回复

【提问】Win QT4 "Hello World!" 为什么总是编译不通过? [复制链接]

上一主题 下一主题
离线XChinux
 

只看楼主 倒序阅读 楼主  发表于: 2005-08-04
Linux Live+(316606233) 13:39:29

Win QT4 "Hello World!" 为什么总是编译不通过?
源码===========
#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();
}
编译中==============
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 -DUNIC
LL -DQT_NO_DEBUG -DQT_CORE_LIB -DQT_GUI_LIB -DQ
-I"D:/Qt/4.0.0/include/QtGui" -I"D:/Qt/4.0.0/i
lude" -I"." -I"D:/Qt/4.0.0/include/ActiveQt" -I
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
mingw32-make[1]: *** [release\main.o] Error 1
mingw32-make[1]: Leaving directory `E:/QT-MAKE'
mingw32-make: *** [release] Error 2

Linux Live+(316606233) 13:40:04

有没有人解释下。。。

XChinux(23947407) 13:49:24

这是QT几?

Linux Live+(316606233) 13:40:26

4

XChinux(23947407) 13:50:15

  app.setMainWidget(&hello); //这句话不需要了
  hello.show();
  return app.exec()

Linux Live+(316606233) 13:42:52
谢谢。。。 解决了
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线血魔
只看该作者 1楼 发表于: 2005-08-28
楼主 这个是因为qt4和qt3的不同引起的把...
请问以前用qt3编的程序能用qt4兼容的么???
离线XChinux

只看该作者 2楼 发表于: 2005-08-28
有专门的Qt3到Qt4的移植工具。
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线血魔
只看该作者 3楼 发表于: 2005-08-29
zhidao la
[ 此贴被血魔在2005-08-30 09:10重新编辑 ]
离线lovelaoliu
只看该作者 4楼 发表于: 2006-03-08
好牛哦
离线sunxiaoming
只看该作者 5楼 发表于: 2006-03-08
能介绍下qt3到qt4移植的工具马,谢谢了
快速回复
限100 字节
 
上一个 下一个