问题貌似出在SDL,
SDL_Init()
\|/
SDL_InitSubSystem()
\|/
SDL_VideoInit()
\|/
(1) video = bootstrap->create(index);
static VideoBootStrap *bootstrap[] = {
...
#if SDL_VIDEO_DRIVER_QTOPIA
&Qtopia_bootstrap,
#endif
...
};
VideoBootStrap Qtopia_bootstrap = {
"qtopia", "Qtopia / QPE graphics",
QT_Available, QT_CreateDevice
};
\|/
QT_CreateDevice()
{
device->VideoInit = QT_VideoInit;
}
(2) if ( video->VideoInit(video, &vformat) < 0 ) {
\|/
QT_VideoInit()
{
((QPEApplication*)qApp)->showMainWidget(SDL_Win);
}
qApp找不到在哪里创建new?貌似应该在SDL_InitQPEApp(),可是,SDL_InitQPEApp()没有被调用