• 9836阅读
  • 11回复

关于《C++ GUI Qt 4编程》的疑惑请大虾指点!!!!!!!!!!!!!!! [复制链接]

上一主题 下一主题
离线duuliyan
 
只看楼主 倒序阅读 楼主  发表于: 2009-05-15
《C++ GUI Qt 4编程》在一书的第一章的hello QT的例子的代码是:
#include<QApplication>
#include<QLabel>
int main(int argc, char *argv[])
{
QApplication app(argc, argv[]);
QLabel *label=new QLabel("hello qt");
label->show();
return app.exec();
}
在编译的时候并不能通过会有错误提示!
但是把代码改成如下:
#include<QApplication>
#include<QLabel>
int main(int argc, char *argv[])
{
QApplication app(argc, argv[]);
QLabel label=new QLabel("hello qt");
label->show();
return app.exec();
}
时能过顺利编译!
请大虾解释一下!
谢谢!
离线hover_sky

只看该作者 1楼 发表于: 2009-05-16
您的环境有问题吧?

我的不改可以运行,改了就不行
离线sunday1118
只看该作者 2楼 发表于: 2009-05-20
QLabel label=new QLabel("hello qt");
label->show();
这样改了 语法都有问题吧 对象怎么可以使用->操作符呢?
只有指针才可以使用->啊
QLabel label分明是实例化了一个新的对象
这样也可以运行么?
离线lkkjob
只看该作者 3楼 发表于: 2009-05-26
同意楼上,语法都出问题了,还能编译,太神仙了把
追求卓越,超越自我
离线liyayao

只看该作者 4楼 发表于: 2009-05-26
同意楼上
离线qhmao
只看该作者 5楼 发表于: 2009-05-27
class  A
{
       void exec();
};

A classA;
A *ptr = &classA;
如下,,,
ptr -> exec();
obj.exec();
离线lulinha
只看该作者 6楼 发表于: 2009-05-28
QLabel label=new QLabel("hello qt");
label->show();

太奇怪了,语法都错了
QLabel * label=new QLabel("hello qt");
label->show();
或者
QLabel label=new QLabel("hello qt");
label.show();
http://www.qtcn.org/bbs/?a=lulinha
离线auzxj
只看该作者 7楼 发表于: 2009-07-21
什么情况??
离线rabbitonly

只看该作者 8楼 发表于: 2009-09-01
非指针可以new???
离线jasonshengxi
只看该作者 9楼 发表于: 2009-09-15
怎么可能!!!
离线weitaotao110

只看该作者 10楼 发表于: 2009-10-16
lz的编译器没出问题把,还有 QApplication app(argc, argv[]); 中[]是不需要的!
My blog: www.hacktao.com
走好每一天!
离线icecream2009
只看该作者 11楼 发表于: 2009-12-27
不可思议,肯定楼主的环境有问题
快速回复
限100 字节
 
上一个 下一个