- #include <QApplication>
- #include <QLabel>
- 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上运行的,用的是静态连接库
[ 此贴被he99xiang在2008-12-25 11:53重新编辑 ]