2011-03-03 63 views
1

我想創建一個簡單的IrrlichtDeviceIrrlichtEngine,但是當我啓動應用程序,窗口正好出現在屏幕上,然後立即消失。Irrlicht的發動機:窗口彈出和消失瞬間

代碼看起來像以下:

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

(代碼與文檔的HelloWorld的教程複製)

回答

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(); 
    } 
} 
0

你在的地方沒有循環體系。創建設備後,該功能立即結束,並清除所有內容。

bob2有正確的答案,我建議你在深入潛水之前練習製作簡單的C++應用程序。