• 4922阅读
  • 5回复

新手刚开始接触QT,hello qt到mingw32-make这步编译出错 [复制链接]

上一主题 下一主题
离线hmly
 
只看楼主 倒序阅读 楼主  发表于: 2009-12-03
#include <QApplication>
#include <QLabel>
int main(int argc, char *argv[]){
    QApplication app(argc,argv);
    QLabel *label = new QLabel("<b>Hellow QT!</b>");
    label->show();
    return app->exec();
}

上面是网上到处流传的hello qt代码

编译到mingw32-make时出错提示:

C:\Qt\2009.03\qt\bin\hello>mingw32-make release
mingw32-make -f Makefile.Release
mingw32-make[1]: Entering directory `C:/Qt/2009.03/qt/bin/hello'
g++ -c -O2 -frtti -fexceptions -mthreads -Wall -DUNICODE -DQT_LARGEFILE_SUPPORT
-DQT_DLL -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_THREAD_SUPPORT -DQT_NEEDS
_QMAIN -I"..\..\include\QtCore" -I"..\..\include\QtGui" -I"..\..\include" -I"."
-I"..\..\include\ActiveQt" -I"release" -I"..\..\mkspecs\win32-g++" -o release\he
llo.o hello.cpp
hello.cpp: In function `int qMain(int, char**)':
hello.cpp:7: error: base operand of `->' has non-pointer type `QApplication'
mingw32-make[1]: *** [release/hello.o] Error 1
mingw32-make[1]: Leaving directory `C:/Qt/2009.03/qt/bin/hello'
mingw32-make: *** [release] Error 2

很不理解,请前辈们指教
离线hmly
只看该作者 1楼 发表于: 2009-12-03
已经找到原因,结帖
[ 此帖被hmly在2009-12-03 13:53重新编辑 ]
离线浮银流光

只看该作者 2楼 发表于: 2009-12-03
什么原因啊,也发上来看看哈~
离线dbzhang800

只看该作者 3楼 发表于: 2009-12-03
.  和 ->
离线hmly
只看该作者 4楼 发表于: 2009-12-03
就是3楼说的原因  app.exec();
离线lishaman
只看该作者 5楼 发表于: 2010-01-24
4楼  说的好像也不对  我用app.exec()也会出错
没有什么不可能,让我们一起开天辟地!
快速回复
限100 字节
 
上一个 下一个