app.exec

Qte程序执行到app.exec()时出现Segmentation Fault问题的解决

戏子无情 提交于 2019-12-07 15:10:25
昨天把Qtopia 2.2.0编译移植好了后,今天打算写一个hello world测试一下。拿到可执行文件后,下到板子上,加上-qws选项运行,结果直接Segmentation Fault。代码如下: #include "qapplication.h" #include "qpushbutton.h" #include <stdio.h> #include <unistd.h> int main(int argc, char *argv[]) { QApplication app(argc,argv); QPushButton *hello = new QPushButton("Hello World.",0); //printf("hello.\n"); hello->resize(640,480); //hello->move(100,100); //printf("hello.move.\n"); hello->show(); app.setMainWidget(hello); //printf("hello.show.\n"); while(0) { printf("show...\n"); sleep(1); } return app.exec(); } 检查代码,没问题,每一句后面加上printf语句,发现前面都没有问题,但只要执行到 return app.exec()