Irrlicht引擎:窗口弹出并立即消失

时间:2011-03-03 14:23:36

标签: irrlicht

我想用 IrrlichtEngine 创建一个简单的 IrrlichtDevice ,但是当我启动应用程序时,窗口会出现在屏幕上,然后立即消失。

我的代码如下所示:

int main()
{
    IrrlichtDevice *device =
            createDevice( video::EDT_DIRECT3D9, dimension2d<u32>(640, 480), 16,
                    false, false, false, 0);
}

(从文档的HelloWorld教程复制的代码)

2 个答案:

答案 0 :(得分:3)

尝试

int main()
{
    IrrlichtDevice *device =
        createDevice( video::EDT_DIRECT3D9, dimension2d<u32>(640, 480), 16,
                false, false, false, 0);
    while( device->run() )
    {   device->getVideoDriver()->beginScene( true, true, video::SColor( 50, 50, 50, 50) );
        device->getVideoDriver()->endScene();
    }
}

答案 1 :(得分:0)

您没有适合的循环系统。创建设备后,该功能立即结束,一切都清理完毕。

bob2有正确的答案,我建议你在深入潜水之前练习制作简单的c ++应用程序。