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 :

débutant sous ogre


Sujet :

Ogre

  1. #1
    Rédacteur
    Avatar de pi-2r
    Homme Profil pro
    Développeur Java
    Inscrit en
    Juin 2006
    Messages
    1 486
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Juin 2006
    Messages : 1 486
    Points : 2 440
    Points
    2 440
    Par défaut débutant sous ogre
    Bonsoir,

    comment l'indique l'intitulé j'ai décidé de me lancer dans la programmation 3D avec ogre.
    tournant sous Visual studio 2008, j'ai suivi le tutoriel suivant: http://ogre3d.fr/wiki/Compiler_et_in...al_Studio_2008, cependant lors de la compilation j'ai l'erreur suivante:

    fatal error C1083: Cannot open include file: 'ExampleApplication.h': No such file or directory
    je suis donc allé faire un copier/coller des fichiers include de ogre pour le mettre dans le fichier propre à visual studio (Microsoft Visual Studio 9.0\VC\include), mais j'ai toujours la même erreur à la compilation

    quelqu'un peut m'éclairer sur mon ou mes erreur(s) ?

    merci d'avance
    Les pièges de l'Internet
    Helix, réponse à une intrusion


    "La plus grande gloire n'est pas de ne jamais tomber, mais de se relever à chaque chute." Confucius
    "Si j'ai vu plus loin, c'est en me tenant sur les épaules de géants." Isaac Newton

  2. #2
    Membre régulier Avatar de Froyok
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    83
    Détails du profil
    Informations personnelles :
    Âge : 34
    Localisation : France, Indre et Loire (Centre)

    Informations forums :
    Inscription : Décembre 2008
    Messages : 83
    Points : 73
    Points
    73
    Par défaut
    As-tu fais cette étape ?
    2-Puis il faut inclure les dossiers d'Ogre:

    Outils -> Options -> Projets et Solutions -> Répertoires de VC++ En haut à droite, vous avez le type de dossier que vous allez ajouter. Choisissez executables puis ajouter le dossier bin (OgreSDK\bin) Choisissez Include puis ajouter le dossier include (OgreSDK\include) Choisissez Bibliothèque puis ajouter le dossier lib (OgreSDK\lib)
    Car la ton problème est un bête problème de chemin des includes, à la limite, vérifie manuellement si les fichier sont au même endroit, avec les dernières release d'ogre il peut y avoir eu des changements. Cherche manuellement ,dans le pire des cas, le chemin à la main, sans t'appuyer sur le tuto.

    [EDIT]
    Ha j'y pense, il y a aussi un autre dossier d'includes :
    OgreSDK\samples\include
    C'est dans ce dossier que tu trouveras le code sources (les includes surtout) des applications exemple, dont le ExampleApplication.h .
    (chemin à vérifier, j'utilise Ogre mingw, et code::blocks)

  3. #3
    Rédacteur
    Avatar de pi-2r
    Homme Profil pro
    Développeur Java
    Inscrit en
    Juin 2006
    Messages
    1 486
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Juin 2006
    Messages : 1 486
    Points : 2 440
    Points
    2 440
    Par défaut
    Bonsoir,

    Citation Envoyé par Froyok;4756146
    [EDIT
    Ha j'y pense, il y a aussi un autre dossier d'includes :
    OgreSDK\samples\include
    C'est dans ce dossier que tu trouveras le code sources (les includes surtout) des applications exemple, dont le ExampleApplication.h .
    merci pour cette judicieuse remarque
    mais j'ai encore quelques erreurs

    ayant la flemme de chercher je verrai ça plus tard
    Les pièges de l'Internet
    Helix, réponse à une intrusion


    "La plus grande gloire n'est pas de ne jamais tomber, mais de se relever à chaque chute." Confucius
    "Si j'ai vu plus loin, c'est en me tenant sur les épaules de géants." Isaac Newton

  4. #4
    Membre régulier Avatar de Froyok
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    83
    Détails du profil
    Informations personnelles :
    Âge : 34
    Localisation : France, Indre et Loire (Centre)

    Informations forums :
    Inscription : Décembre 2008
    Messages : 83
    Points : 73
    Points
    73
    Par défaut
    Dis toujours ces erreurs, j'aurais le temps de chercher !
    (Oui je suis rapide, mais je me suis abonné ! )

  5. #5
    Rédacteur
    Avatar de pi-2r
    Homme Profil pro
    Développeur Java
    Inscrit en
    Juin 2006
    Messages
    1 486
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Juin 2006
    Messages : 1 486
    Points : 2 440
    Points
    2 440
    Par défaut
    Bonjour,

    merci de ton aide

    voilà toutes les erreurs que j'obtiens: lien

    là j'avoue que je suis un peut perdu avec tout ça
    Les pièges de l'Internet
    Helix, réponse à une intrusion


    "La plus grande gloire n'est pas de ne jamais tomber, mais de se relever à chaque chute." Confucius
    "Si j'ai vu plus loin, c'est en me tenant sur les épaules de géants." Isaac Newton

  6. #6
    Membre actif
    Profil pro
    Directeur technique
    Inscrit en
    Juillet 2007
    Messages
    107
    Détails du profil
    Informations personnelles :
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Directeur technique

    Informations forums :
    Inscription : Juillet 2007
    Messages : 107
    Points : 200
    Points
    200
    Par défaut
    soit tu n'as pas inclus les references dans l'EDI ( Propriete -> editeur de liens -> Entree -> dependances supplementaires sous VS )

    soit tu utilise les dll d'une ancienne version avec une version plus recente ( je pencherais pour la premiere version )

    Ps ca peut etre, si tu utilise differents projets pour gerer le tout ( un projet pour le rendu, un pour les input etc ) ca peut venir aussi de l'ordre de generation de projets

  7. #7
    Rédacteur
    Avatar de pi-2r
    Homme Profil pro
    Développeur Java
    Inscrit en
    Juin 2006
    Messages
    1 486
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Juin 2006
    Messages : 1 486
    Points : 2 440
    Points
    2 440
    Par défaut
    Bonjour,

    en faite l'erreur se produit lorsque je change "MessageBox" par "MessageBoxA" dans le code source fournie(cf voire le tuto).
    Concernant la version de Ogre, j'ai installer: "OGRE 1.6.4 SDK for Visual C++ .Net 2008 (9.0)"
    Pour le moment je cherche sur le site officiel de Ogre si n'y pas quelque qui puisse m'aider...
    Les pièges de l'Internet
    Helix, réponse à une intrusion


    "La plus grande gloire n'est pas de ne jamais tomber, mais de se relever à chaque chute." Confucius
    "Si j'ai vu plus loin, c'est en me tenant sur les épaules de géants." Isaac Newton

  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
    Il faut rajouter OgreMain.lib et OIS.lib dans l'édition de lien(l'endroit que Christuff a indiqué).

    Edit: un bon nombre d'erreurs courantes sont expliquées ici :
    http://www.ogre3d.org/wiki/index.php/BuildFAQ

  9. #9
    Rédacteur
    Avatar de pi-2r
    Homme Profil pro
    Développeur Java
    Inscrit en
    Juin 2006
    Messages
    1 486
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Juin 2006
    Messages : 1 486
    Points : 2 440
    Points
    2 440
    Par défaut
    Bonjour,

    j'ai enfin réussi à compiler le programme
    Cependant, lorsque je lance l'exe, j'obtiens une erreur me disant que l'application n'a pu démarrer car OgreMain.dll est introuvable.
    Je met donc le fichier "OgreSDK\bin\release" dans mon projet, et je lance l'application, et là j'ai une nouvelle erreur.

    erreur
    Les pièges de l'Internet
    Helix, réponse à une intrusion


    "La plus grande gloire n'est pas de ne jamais tomber, mais de se relever à chaque chute." Confucius
    "Si j'ai vu plus loin, c'est en me tenant sur les épaules de géants." Isaac Newton

  10. #10
    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
    j'imagine que tu l'a compiler en debug et mis dans le répertoire release

  11. #11
    Rédacteur
    Avatar de pi-2r
    Homme Profil pro
    Développeur Java
    Inscrit en
    Juin 2006
    Messages
    1 486
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Juin 2006
    Messages : 1 486
    Points : 2 440
    Points
    2 440
    Par défaut
    Oui

    je fait comment pour résoudre ce problème ?
    Les pièges de l'Internet
    Helix, réponse à une intrusion


    "La plus grande gloire n'est pas de ne jamais tomber, mais de se relever à chaque chute." Confucius
    "Si j'ai vu plus loin, c'est en me tenant sur les épaules de géants." Isaac Newton

  12. #12
    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
    Ba soit tu compile en release, soit tu copie le .exe dans le repertoire OgreSDK/bin/debug

  13. #13
    Membre régulier
    Profil pro
    Étudiant
    Inscrit en
    Août 2007
    Messages
    168
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2007
    Messages : 168
    Points : 82
    Points
    82
    Par défaut
    Si tu veux compiler avec release tu doit copier "OgreMain.dll" qui se trouve C:\OgreSDK\bin\release et tu la colle dans le répertoire release de ton projet

    Si tu veux compiler avec debug tu doit copier "OgreMain_d.dll" qui se trouve C:\OgreSDK\bin\debug et tu la colle dans le répertoire debug de ton projet

    bon courage

  14. #14
    Rédacteur
    Avatar de pi-2r
    Homme Profil pro
    Développeur Java
    Inscrit en
    Juin 2006
    Messages
    1 486
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Juin 2006
    Messages : 1 486
    Points : 2 440
    Points
    2 440
    Par défaut
    Bonsoir,

    merci de vos réponse

    j'ai trouvé ce topic avec un internaute ayant eu le même problème que moi....

    j'obtiens la même erreur dont une en plus:

    dynamic library .\RenderSystem_Direct3D9. System Error: Le module spécifié est introuvable.
    in DynLib::load at f:\codingextra\ogre\shoggoth_vc9\ogre\ogremain\src\ogredynlib.cpp (line 81)
    Merci d'avance
    si quelqu'un peut m'en dire un peut plus sur cette deuxième erreur
    Les pièges de l'Internet
    Helix, réponse à une intrusion


    "La plus grande gloire n'est pas de ne jamais tomber, mais de se relever à chaque chute." Confucius
    "Si j'ai vu plus loin, c'est en me tenant sur les épaules de géants." Isaac Newton

  15. #15
    Membre actif
    Profil pro
    Directeur technique
    Inscrit en
    Juillet 2007
    Messages
    107
    Détails du profil
    Informations personnelles :
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Directeur technique

    Informations forums :
    Inscription : Juillet 2007
    Messages : 107
    Points : 200
    Points
    200
    Par défaut
    Tu as bien place toutes les dll necessaires dans le meme repertoire que ton executable ?

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Débutant] Sous sequence croissante (ou decroissante).
    Par Lucky-94 dans le forum Algorithmes et structures de données
    Réponses: 5
    Dernier message: 26/10/2005, 11h14
  2. Gros débutant sous access...
    Par legillou dans le forum Access
    Réponses: 6
    Dernier message: 17/06/2005, 08h03
  3. [Débutante]Sous requete
    Par mimi74 dans le forum Langage SQL
    Réponses: 2
    Dernier message: 19/07/2004, 14h02
  4. Réponses: 1
    Dernier message: 06/01/2003, 07h55

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