首页| 论坛| 消息

标题:简单的hello程序在版上运行出出现Segmentation fault,请大家帮忙看看
作者:he99xiang
日期:2008-12-24 15:16
内容:

#include
#include
int main(int argc, char *argv[])
{
qDebug("1");
QApplication app(argc, argv);
qDebug("2");
QLabel *label = new QLabel("hello");
qDebug("3");
//label->show();
qDebug("4");
return app.exec();
}
在编译的时候有这么己个warning:
/home/fanniefly/arm-qte/tools/qte4.4-static//lib/libQtCore.a(qlocale.o)(.text+0x6328): In function `qdtoa(double, int, int, int*, int*, char**, char**)':
: warning: warning: feholdexcept is not implemented and will always fail
/home/fanniefly/arm-qte/tools/qte4.4-static//lib/libQtCore.a(qlocale.o)(.text+0x6420): In function `qdtoa(double, int, int, int*, int*, char**, char**)':
: warning: warning: fesetenv is not implemented and will always fail
不知道跟这些有没有关系??
因为是warning,就暂时没有管它
./hello -qws运行出现Segmentation fault
今天用GDB调试了一下,发现断错误为
Program received signal SIGSEGV,Segmentation fault.
0x00029000 in QWidget::isActiveWindow()
不过还是不明白怎么解决
请大家帮帮忙看一下,谢谢了!
QT/E的版本是4.4.3,在S3C2440,ARM9上运行的,用的是静态连接库


#1 [csoar 12-24 16:00]
QLabel *label = new QLabel;
label->setFrameStyle( QFrame::Panel | QFrame::Sunken );
label->setText( "first line\nsecond line" );
label->setAlignment( AlignBottom | AlignRight );
#2 [he99xiang 12-24 16:31]
谢谢回复
不过好像还是不行
#3 [he99xiang 12-25 11:53]
没人碰到过这种情况吗?
#4 [he99xiang 12-25 17:08]
刚刚又把库重新编译了一遍,改成了debug版本,编译了除example和demo外的所有内容,这次可以运行
难道是裁减的太多了?? ,到回来再编译个release版本看下
#5 [wqwmcu 12-26 09:15]
我裁剪的时候也遇到了这个错误,发现要是 #define QT_NO_MIME就会出现错误,楼上裁剪的时候定义这个了吗?问题是怎么解决的 ?

<< 1 2 >> (1/2)

回复 发表
主题 版块