IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Ogre Discussion :

Problème avec les include Ogre + Kdevelop


Sujet :

Ogre

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 5
    Points : 2
    Points
    2
    Par défaut Problème avec les include Ogre + Kdevelop
    Bonjour à tous,
    Je débute avec Ogre et je suis en train de faire certains tests pour voir la puissance de ce moteur.
    J'ai résolu certains problèmes, mais j'ai du mal a gérer certains fichiers.h.
    Par exemple lorsque j'inclus OgreEventProcessor.h que j'ai du télécharger car le fichier n'était pas dans les /ogremain/include (normal ?) et tous les fichiers .h que demande OgreEventProcessor.h, voici quelques erreurs à la compilation :

    /home/synopfab/Desktop/ogrenew/OgreMain/include/OgreEventTarget.h:52: error: ‘InputEvent’ has not been declared
    /home/synopfab/Desktop/ogrenew/OgreMain/include/OgreMouseTarget.h:55: error: ‘MouseListener’ was not declared in this scope
    /home/synopfab/Desktop/ogrenew/OgreMain/include/OgreMouseTarget.h:55: error: template argument 1 is invalid
    /home/synopfab/Desktop/ogrenew/OgreMain/include/OgreMouseTarget.h:55: error: template argument 2 is invalid

    En gros il me dit qu'il y a des erreurs ou des manques dans les fichiers .h...
    Quelqu'un pourrait t'il m'aider pour ce problème ?
    Merci !

  2. #2
    Membre confirmé
    Avatar de gusgus
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    500
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 500
    Points : 641
    Points
    641
    Par défaut
    Euh c'est bizard.Il n'y a pas de OgreEventProcessor.h chez moi.Tu essay de compiler quelle version de Ogre?

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 5
    Points : 2
    Points
    2
    Par défaut
    Déjà merci pour ta réponse !
    Si tu n'as pas de OgreEventProcessor.h, comment utilise tu :
    Ogre::EventProcessor *eventProcessor; ?

    Je suis allé voir le man, et il faut bien la bibliothèque OgreEventProcessor.h...
    Dis moi si tu utilises la classe eventProcessor comment fait tu sans le OgreEventProcessor.h ?

    Voici mon Code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
     
    #ifdef HAVE_CONFIG_H
    #include <config.h>
    #endif
     
    #include <iostream>
    #include <cstdlib>
    #include "/home/synopfab/Desktop/ogrenew/OgreMain/include/Ogre.h"
    #include "/home/synopfab/Desktop/ogrenew/OgreMain/include/OgreEventProcessor.h"
    using namespace std;
     
       int main(int argc, char *argv[])
    {
    	Ogre::Root *root;
    	Ogre::RenderWindow *renderWindow;
    	//Ogre::EventProcessor *eventProcessor;
    	Ogre::SceneManager *sceneMgr;
    	root=new Ogre::Root();
    	if(!root->showConfigDialog())
    	{
    		delete root;
    		return 0;
    	}
    	root->initialise(true,"test OGRE");
    	//root->initialise(false);
    	//Création de la fenêtre
    	/*renderWindow=root->createRenderWindow("Test OGRE", 600, 600, false);
    	eventProcessor=new EventProcessor();
    	eventProcessor->initialise(renderWindow);
    	eventProcessor->startProcessingEvents();*/
    	//sceneMgr=root->createSceneManager(OGRE::ST_GENERIC);
     
      	return 0;
    }
    Pour la version de Ogre, j'ai pris la version Source 1.4.5 sur le site officiel :
    http://www.ogre3d.org/index.php?opti...412&Itemid=132

    Je pense avoir un problème de bibliothèque ou un truc dans le genre ...
    Merci

  4. #4
    Membre confirmé
    Avatar de gusgus
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    500
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 500
    Points : 641
    Points
    641
    Par défaut
    En faite,le systeme d'input a été enlver depuis la 1.4.Il faut utiliser OIS.Donc eventProcessor ne devrais logiquement plus exister.Quel tutorial a tu pris?Regarde plutot les demos.

  5. #5
    Candidat au Club
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 5
    Points : 2
    Points
    2
    Par défaut
    Ok merci encore pour ta réponse mais je rame...

    D'après ce que j'ai compris, en gros c'est lors de la compilation en rajoutant l'option -lOIS et et ayant installé ois que le sceneManager et autres vont marcher ?

    Le pire est que j'arrive a faire tourner quelques trucs par exemple un .mesh dans une scene) en utilisant ExampleApplication.h, mais j'aimerai arriver à commencer un projet sans ce ExampleApplication.h !

    Pourrait tu par exemple me dire tes includes et tes options de compilation pour faire a peu près le code cité plus haut ?(En gros une fenêtre gérée soit même, avec juste un setSkyBox).
    Je pense que ça m'aiderai beaucoup !
    Si aussi tu connais un bon tuto complet qui explique bien le pourquoi du comment, et pas fait ça et ça marche par magie :/

    Merci encore !

  6. #6
    Membre éclairé
    Avatar de Happy
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2005
    Messages
    665
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : Autre

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juin 2005
    Messages : 665
    Points : 875
    Points
    875
    Par défaut
    N'est-ce pas mieux de comprendre « ExampleApplication »?

  7. #7
    Candidat au Club
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 5
    Points : 2
    Points
    2
    Par défaut
    On pourrait dire ça, mais bon dans tous les cas je préfère résoudre mon problème plutôt que le repousser alors que je préfère faire sans !

  8. #8
    Membre confirmé
    Avatar de gusgus
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    500
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 500
    Points : 641
    Points
    641
    Par défaut
    Mes includes sont plutot simples: Ogre.h( et OIS.h quand je veu utiliser le clavier ou la sourie,mais c'est pas obligatoire!).
    Si tu veu un programme minimale,tu peu aller voir mon tuto ici:
    http://easy3dgames.tuxfamily.org/tuto.php?id=2-22
    Bon je ne créer pas de SkyBox mais sa tu peu regarder sur le wiki de Ogre

    Edit:Je viens de voir que mon tuto avais un probleme.C'est corrigé maintenant!

Discussions similaires

  1. Problème avec les include
    Par divadas dans le forum Langage
    Réponses: 3
    Dernier message: 07/05/2015, 14h35
  2. [NetBeans 7.0.1] problèmes avec les include
    Par stc074 dans le forum NetBeans
    Réponses: 1
    Dernier message: 13/02/2012, 01h16
  3. Problème avec les ombres de type Stencil sous Ogre
    Par Invité dans le forum Moteurs 3D
    Réponses: 3
    Dernier message: 30/09/2011, 23h38
  4. Ogre-CEGUI : problème avec les exemples
    Par coda_blank dans le forum Ogre
    Réponses: 1
    Dernier message: 19/11/2010, 19h54
  5. problème avec les include
    Par schwarzy2 dans le forum Langage
    Réponses: 11
    Dernier message: 13/05/2008, 08h07

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo