Historique des modifications - Message

Message #5422

Sujet: Problème pour afficher du texte


TypeDateAuteurContenu
Création du message03-01-2009 12:12:05thealone
Bonjour à tous,

Je suis en train d'apprendre à utiliser Irrlicht avec un tutoriel sur le Site du Zero, et j'en suis sur le chapitre des GUI, j'essaye d'afficher du texte mais quand je compile mon compilo me renvoit une erreur, pour info j'utilise CodeBlocks comme IDE, et la version 1.5 d'Irrlicht, donc voici le code :

#include <iostream>
#include <IRR/irrlicht.h>

using namespace irr;

int main(void)
{
    IrrlichtDevice *device = createDevice (video::EDT_OPENGL, core::dimension2d<s32>(800,600),32,false,true,false,0);
    video::IVideoDriver* driver = device->getVideoDriver ();
    scene::ISceneManager *scenegraph = device->getSceneManager ();
    gui::IGUIEnvironment *GUI = device->getGUIEnvironment();

    core::vector3df posCam;


    scene::ICameraSceneNode *camera = scenegraph->addCameraSceneNodeFPS (0,80.0f,0.5f);
    camera->setPosition(core::vector3df(10.0, 50.0, -50.0));


    scene::IAnimatedMesh *room = scenegraph->getMesh("room.3ds");
    scene::IMeshSceneNode *Nroom = scenegraph->addMeshSceneNode(room->getMesh(0)); //atachement à la node

    Nroom->setMaterialFlag(video::EMF_LIGHTING, true); //material, sensible à la lumière pour true


    scenegraph->getMeshManipulator()->makePlanarTextureMapping(room->getMesh(0), 0.004f);
    Nroom->setMaterialTexture( 0, driver->getTexture("rockwall.bmp") );


    Nroom->getMaterial(0).Shininess = 0.0f;



    scene::ILightSceneNode* lum1 = scenegraph->addLightSceneNode(Nroom, core::vector3df(150,210,250),video::SColorf(0.9f, 0.9f, 1.0f, 0.0f), 100.0f);
    scene::ILightSceneNode* lum2 = scenegraph->addLightSceneNode(Nroom, core::vector3df(-350,170,0),video::SColorf(1.0f, 0.9f, 0.9f, 0.0f), 100.0f);
    scene::ILightSceneNode* lum3 = scenegraph->addLightSceneNode(Nroom, core::vector3df(140,230,-270),video::SColorf(0.9f, 1.0f, 0.9f, 0.0f), 100.0f);

   gui::IGUIEnvironment *texte = gui->addStaticText(L"bouh", core::rect<s32>(100,20,400,60), true, true, 0, -1, true); //c'est cette ligne qui pose aparement probleme

    //La boucle de rendu
    while (device->run ())
    {
        //On indique qu'on démarre la scène
        driver->beginScene (true, true, video::SColor (255,255,255,255));
        //On calcule le rendu
        scenegraph->drawAll ();
        gui->drawAll();
        //On affiche le rendu à l'écran
        driver->endScene ();
    }

    device->drop ();

    return 0;
}

L'erreur renvoyer est la suivante :

error: expected primary-expression before '->' token

Je vous remercie d'avance !

Retour

OptionsLiens officielsCaractéristiquesStatistiquesCommunauté
Préférences cookies
Corrections
irrlicht
irrklang
irredit
irrxml
Propulsé par Django
xhtml 1.0
css 2.1
884 membres
1441 sujets
11339 messages
Dernier membre inscrit: Saidov17
108 invités en ligne
membre en ligne: -
RSS Feed