#0 

28-02-2007 20:57:00

izguit
Administrateur
Lieu: 127.0.0.1
Date d'inscription: 14-09-2006
Messages: 306
Site web

Yop les gens,
Apres une longue trève irrlicht et une cure de python je me suis enfin décidé à me mettre plus sérieusement au C++. Et là ca chie smile
J'ai repris le Hello world, et j'ai voulu le remanier pour me faire une petite base commune pour tous mes projets. Le bouzin est du type :

main.cpp

Code:

#include "engine.h"

int main()
{

    engine myEngine;

    return 0;
}

engine.h

Code:

#ifndef DEF_ENGINE
#define DEF_ENGINE

#include <irrlicht.h>

using namespaces .......

class engine
{
    private:
        IrrlichtDevice *device;
        IVideoDriver* driver;
        ISceneManager* smgr;
        IGUIEnvironment* guienv;
        IAnimatedMesh* mesh;
        IAnimatedMeshSceneNode* node;
    public:
        engine();
        
};

#endif

engine.cpp

Code:

#include "engine.h"

#include <irrlicht.h>
using namespaces blabla

engine::engine()
{
    device = createDevice( EDT_SOFTWARE2, dimension2d<s32>(640, 480), 16,false, false, false, 0);
    device->setWindowCaption(L"Hello World! - Irrlicht Engine Demo");
    guienv->addStaticText(L"Hello World! This is the Irrlicht Software renderer!",rect<int>(10,10,260,22), true);

}

Donc simplement en instanciant... pan, rapport d'erreur, aucun message dans la console. hmm
Ca plante sur l'appel de "addStaticText" en commentant la ligne ca fonctionne.
Si vous voyez ce que c'est.... Je sens que c'est une pauvre boulette de fin de journée... bon une soupe et puis au lit moi smile

M'sieurs dames, a vot' bon coeur wink


Athlon 64 3000+ // 1Go RAM // Geforce 6600GT 128Mo
Turion 64 X2 // 1Go RAM // ATI X1250

Hors ligne


#1 

28-02-2007 21:15:58

Copland
Modérateur
Lieu: ZarbiLand
Date d'inscription: 22-09-2006
Messages: 657
Site web

Tout simplement guienv doit être à null donc ça plante non ?


Config : I5 2400, ATI HD6870 1Go DDR5, 4Go DDR3.
Single Boot : Windows Seven.

Hors ligne


#2 

01-03-2007 18:32:15

izguit
Administrateur
Lieu: 127.0.0.1
Date d'inscription: 14-09-2006
Messages: 306
Site web

lol smile C'est bien ce que je pensais
j'avais oublié le getGuienv()
merci bien wink


Athlon 64 3000+ // 1Go RAM // Geforce 6600GT 128Mo
Turion 64 X2 // 1Go RAM // ATI X1250

Hors ligne


Options Liens officiels Caractéristiques Statistiques Communauté
Corrections
irrlicht
irrklang
irredit
irrxml
xhtml 1.0
css 2.1
Propulsé par FluxBB
Traduit par FluxBB.fr
883 membres
1429 sujets
11121 messages
Dernier membre inscrit: Saidov17
118 invités en ligne
Aucun membre connecté
RSS Feed