我的
开发板,其实是诺亚周的Np1500,反正都是用的jz4740,不多说
详细说下
编译环境,以便于
错误排查
gcc 4.1.3
交叉编译器的gcc version 4.1.3
qt-embedded2.3.10
qtopie操作系统,内建qt2.3.10
具体
问题看图
window.open('http://www.qtcn.org/bbs/attachment/Mon_1106/18_114554_6bb2c56b9fd8866.jpg?36');" style="max-width:700px;max-height:700px;" onload="if(is_ie6&&this.offsetWidth>700)this.width=700;" >用qDebug输出调试信息
最后发现少了一条show MainWindow OK!
无论是交叉编译还是用本地的gcc都是这个问题,编译
其他的程序也一样。
是BMYBoxWindow.show(); 导致的段错误。
main函数代码如下
//#include <qtopia/qpeapplication.h>
#include "mainwindow.h"
//QTOPIA_ADD_APPLICATION("MainWindow",MainWindow)
//QTOPIA_MAIN
#include "qapplication.h"
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
qDebug("QApplication is OK!");
MainWindow BMYBoxWindow;
qDebug("Load MainWindow in QApplication OK!");
a.setMainWidget( &BMYBoxWindow );
qDebug("set MainWidget OK!");
BMYBoxWindow.show();
qDebug("show MainWindow OK!");
return a.exec();
}