Erreur 255 avec dev c++ - C++ - Programmation
Marsh Posté le 02-11-2005 à 14:11:03
Euhhh, t'aurais un log de compilation plus explicite stp?
Marsh Posté le 02-11-2005 à 14:35:11
A oui excusez moi
Voila j'espere que vous comprendrez mieux
Marsh Posté le 02-11-2005 à 19:51:14
Le problème vient probablement de l'espace entre OgreMain et lib que l'on voit dans la ligne de commande: ... -lOgremain lib/OGRE.... Peut-être que des guillemets bien placés résoudront le problème ou bien mettre les bibliothèques dans un dossier dont le nom ne contient pas d'espace.
Marsh Posté le 02-11-2005 à 22:10:50
Apparament, "OgreMain lib" est un nom de dossier. Ne le vois tu pas quelque part sur ton disque dur ? Il faut se renseigner auprès du site ou de la personne qui vous a fourni Ogre.
L'option "-lquelquechose" (avec la lettre "l" comme dans "elle" ) sert à indiquer les "libraries".
Marsh Posté le 02-11-2005 à 22:18:39
olivthill a écrit : Apparament, "OgreMain lib" est un nom de dossier. Ne le vois tu pas quelque part sur ton disque dur ? Il faut se renseigner auprès du site ou de la personne qui vous a fourni Ogre. |
Ce n'est pas ce que je comprends en lisant la ligne de compilation.
Ce que je comprends, c'est qu'il y a bien une faute de frappe et que l'option mise est -| et non -l, ce qui produit une erreur au niveau de l'interpréteur de commandes.
On peut le remarquer en comparant les lettres de ".dll" avec le fameux "-|" de la ligne de compilation.
Marsh Posté le 02-11-2005 à 22:30:55
Effectivement, il ne faut pas confondre la barre verticale et la lettre minuscule "l", mais avec cette police de caractère, c'est difficile à voir.
Par ailleurs, l'espace entre OgreMain et lib me semble un peu curieux, mais c'est peut-être normal. C'est juste que j'ai plutôt l'habitude de voir derrière le "-l" le nom des bibliothèques statiques, mais souvent sans chemin (le chemin est indiqué après "-L" ), sans les trois lettres "lib" qui les préfixent généralement, et sans le ".a" qui les suffixe. Et voir ".dll.a" me surprend aussi un peu, car l'extension "dll" est utilisé pour les bibliothèques dynamiques, alors que l'extension ".a" est plutôt utilisé pour les bibliothèques statiques.
Marsh Posté le 02-11-2005 à 22:33:14
Pour moi l'espace sépare bien -lOgreMain de la liste des libs statiques, mais la ligne me semble en effet bancale.
Marsh Posté le 03-11-2005 à 12:47:49
Oui effectivement c'est bien ca qui n'allait pas merci, mais je sais vraiment pas pourquoi mais ogre ne veut toujours pas se compiler :
Voila je sais pas ce que c'est les v-tables??
Marsh Posté le 03-11-2005 à 13:39:33
Faut lier avec ExampleApplication.cpp. Rajoute le au projet. Idem pour tous les autres cpp de ton projet.
Marsh Posté le 03-11-2005 à 22:03:43
apparement c'est un probleme de dll l'application n'a pas pu démarrer car OgraMain.dll est introuvable ???
Marsh Posté le 03-11-2005 à 23:00:59
Ca c'est autre chose. Tu as réussi à compiler ton exe, le C++ c'est fini. Ton exe dépend d'une dll. Il faut qu'elle soit visible. Tu peux la mettre dans le même répertoire que ton exe, ou dans le PATH.
Marsh Posté le 04-11-2005 à 12:57:38
voila ben c'etait ca j'ai enfin reussi je vous remercie tous !!!
Marsh Posté le 02-11-2005 à 13:36:18
Bonjour . J'essaye depuis quelques temps de compiler ogre avec dev c++ j'ai eu plusieurs erreurs que j'ai résolu :
La je ne sais pas ce que c'est voici mon code :
et voici l'erreur qu'il me met au moment de sortir le .exe:
Voila si quelqu'un pouvait m'aider ce serait très gentil !!