我的
开发板,其实是诺亚周的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(); 
}