I'm not sure about your problem. But I noticed your main loop has no beginScene. driver->beginScene(true, true, video::SColor(255, 128, 128, 128)); Also your ShellExecute has no "lpOperation" parameter. ShellExecute(NULL,"open","../Irrlicht/irrlicht-0.9/bin/VisualStudio/01.H...