bonjour je viens d'essayer irrNewton et mal heuresement j'ai un probleme lors du lancement du programme une fenetre s'affiche disant qu'il y a eu un probleme dans le programme/
cette erreur survient quand je fait world->createBody();
voici le code
#include <iostream>
#include <IRR/irrlicht.h>
#include <IRRN/irrnewt.hpp>
using namespace std;
using namespace irr;
using namespace newton;
int main()
{
//on crée le device
IrrlichtDevice *device = createDevice(video::EDT_OPENGL, core::dimension2d<s32>(800,600), 32, false, true, false);
//la graphe de scene
scene::ISceneManager *scenegraph = device->getSceneManager();
//le driver
video::IVideoDriver *driver = device->getVideoDriver();
//et maintenat le monde physique
IWorld *world = newton::createPhysicsWorld(device);
//La camera FPS biensur
scene::ICameraSceneNode *camera = scenegraph->addCameraSceneNodeFPS(0);
//La map de fond
device->getFileSystem()->addZipFileArchive("map-20kdm2.pk3");
scene::IAnimatedMesh* meshMap = scenegraph->getMesh("20kdm2.bsp");
scene::ISceneNode* map = scenegraph->addOctTreeSceneNode(meshMap->getMesh(0));;
map->setPosition(core::vector3df(-1300,-144,-1249));
//un cude
scene::IAnimatedMesh *cubeMesh = scenegraph->getMesh("cube.3ds");
scene::ISceneNode *cube = scenegraph->addMeshSceneNode(cubeMesh->getMesh(0));
SBodyFromNode cubeData;
cubeData.Mass = 10;
cubeData.Node = cube;
cubeData.Mesh = cubeMesh->getMesh(0);
//IBody *cubeBody = world->createBody(cubeData);
while(device->run())
{
driver->beginScene(true, true, video::SColor(255,128,128,128));
scenegraph->drawAll();
world->update();
driver->endScene();
}
device->drop();
return 0;
}
bon voila j'espere que vous purez m'aider