1

IrrlichtEngineで単純なIrrlichtDeviceを作成したかったのですが、アプリケーションを起動すると、ウィンドウが画面に表示され、すぐに消えてしまいます。

私のコードは次のようになります。

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

(ドキュメントの HelloWorld チュートリアルからコピーしたコード)

4

2 に答える 2

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();
    }
}
于 2011-05-20T09:02:17.403 に答える
0

ループシステムがありません。デバイスを作成すると、関数はすぐに終了し、すべてがクリーンアップされます。

bob2 が正解です。深く掘り下げる前に、簡単な C++ アプリケーションの作成を練習することをお勧めします。

于 2014-07-03T09:30:02.267 に答える