Merci pour vos reponses
je pense effectivement qu'il y a autre chose :)
mais quoi ?
Quand a la syntaxe j'ai bien fait attention que rien ne manque ou ne soit en trop.
Voici le source original pris le cd de Programmation de jeux n°4 (magazine decouvert par hasard en librairie) :
#include <irrlicht.h>
using namespace irr;
int main()
{
IrrlichtDevice *device =
createDevice(video::EDT_OPENGL, core::dimension2d<s32>(640, 480),true);
video::IVideoDriver* driver = device->getVideoDriver();
scene::ISceneManager* smgr = device->getSceneManager();
scene::IAnimatedMesh* mesh = smgr->getMesh("maps/map1.x");
scene::ISceneNode* node = 0;
node = smgr->addOctTreeSceneNode(mesh->getMesh(0));
node->setMaterialFlag(video::EMF_LIGHTING,false);
smgr->addCameraSceneNodeFPS();
device->getCursorControl()->setVisible(false);
while(device->run())
{
driver->beginScene(true, true, video::SColor(0,200,200,200));
smgr->drawAll();
driver->endScene();
}
device->drop();
return 0;
}
et le source modifié
#include <irrlicht.h>
using namespace irr;
int main()
{
IrrlichtDevice *device =
createDevice(video::EDT_OPENGL, core::dimension2d<s32>(640, 480),true);
video::IVideoDriver* driver = device->getVideoDriver();
scene::ISceneManager* smgr = device->getSceneManager();
scene::IAnimatedMesh* mesh = smgr->getMesh("maps/map1.x");
scene::ISceneNode* node = 0;
node = smgr->addOctTreeSceneNode(mesh->getMesh(0));
node->setMaterialFlag(video::EMF_LIGHTING,false);
smgr->addCameraSceneNodeFPS();
device->getCursorControl()->setVisible(true);
while(device->run())
{
driver->beginScene(true, true, video::SColor(0,200,200,200));
smgr->drawAll();
driver->endScene();
}
device->drop();
return 0;
}
la ligne modifié : device->getCursorControl()->setVisible(true);
les erreurs
[Linker error] undefined reference to `_imp___ZN3irr12createDeviceENS_5video13E_DRIVER_TYPEERKNS_4core11dimension2dIiEEjbbbPNS_14IEventReceiverEPKw'
ld returned 1 exit status
C:\irrlicht_nightmare\step1\nightmare\Makefile.win [Build Error] [nightmare.exe] Error 1