Pages: 1
- Accueil forums
- » Installation/Compilation
- » Probleme avec la compilation en release
17-02-2008 14:53:05
- F-fisher
- Membres
- Date d'inscription:
- Messages: 30
- IP: 41.221.19.58
- Courriel
salut,
J'ai essayé de compiler mon projet Irrlicht en release pour l'essayer sur un autre PC, et voila ce que me sort le compilo: (visual studio 2005 pro edition)
Linking...
main.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) class irr::IrrlichtDevice * __cdecl irr::createDevice(enum irr::video::E_DRIVER_TYPE,class irr::core::dimension2d<int> const &,unsigned int,bool,bool,bool,class irr::IEventReceiver *,char const *)" (__imp_?createDevice@irr@@YAPAVIrrlichtDevice@1@W4E_DRIVER_TYPE@video@1@ABV?$dimension2d@H@core@1@I_N22PAVIEventReceiver@1@PBD@Z)
D:\\Programmation\\ogl_NeHe\\project_NeHe\\irr_14\\Release\\irr_14.exe : fatal error LNK1120: 1 unresolved externalsqu'est ce qui cloche ??
merci d'avance.
Hors ligne
17-02-2008 16:09:32
- bebe
- Membres
- Date d'inscription:
- Messages: 18
- IP: 79.82.226.92
- Courriel
Bonjours,
1- comment as-tu fait avant pour compiler ton projet ? utilisais-tu VC ?
2- je vois apparaitre "__cdecl" qui est une référence de la lib vers la dll, et je vois aussi "E_DRIVER_TYPE" : tu as recompilé irrlicht pour utiliser directx ? si c'est le cas ou même si tu as pris une version compilée de irrlicht avec option dx, si cette version a été compilée avec GCC je crois que ça pourrai venir de là.
3- rassure-moi : tu n'as pas pris les .o de la compilation de ton ancien projet (si tu compilais avec GCC) pour les linker avec le compilo de VC ? oO
Hors ligne
17-02-2008 16:29:17
- F-fisher
- Membres
- Date d'inscription:
- Messages: 30
- IP: 41.221.19.58
- Courriel
Non, j'ai rien fait de ce que tu viens de dire, j'ai toujours utilisé Visual studio, donc pas de GCC avant ça ^^
Hors ligne
17-02-2008 16:32:00
- bebe
- Membres
- Date d'inscription:
- Messages: 18
- IP: 79.82.226.92
- Courriel
.. et tu compilais en mode debug ? .. et donc ça marchais ? ... bizard ![]()
Hors ligne
17-02-2008 18:14:31
- F-fisher
- Membres
- Date d'inscription:
- Messages: 30
- IP: 41.221.19.58
- Courriel
oui, même maintenant en mode debug ça compile sans problemes
Hors ligne
17-02-2008 19:08:52
- bebe
- Membres
- Date d'inscription:
- Messages: 18
- IP: 79.82.226.92
- Courriel
Alors là je sèche, surtout que je ne suis pas habitué à VC, je préfère code::blocks :s
Hors ligne
17-02-2008 19:20:18
- F-fisher
- Membres
- Date d'inscription:
- Messages: 30
- IP: 41.221.19.58
- Courriel
Ok, c pas grave, mercu quand même ![]()
Hors ligne
17-02-2008 19:26:43
- dark calculator
- Membres
- Date d'inscription:
- Messages: 153
- IP: 89.159.156.210
- Courriel
salut
en fait c'est un probleme de configuration de ton projet vc++ doit etre configurer pour le mode debug et pour le mode released. Donc il faut refaire tous se que tu a fait dans les options du projet en debug mais cette fois en release.
En particulier l'ajout de irrlicht.lib et .dll dans les librairies à link.
Je ne peut t'en dire plus car je n'utilise plus vc++ depuis longtemps : windows c mal.
en espérant avoir aidé
A+
dark calculator
Hors ligne
17-02-2008 20:26:23
- F-fisher
- Membres
- Date d'inscription:
- Messages: 30
- IP: 41.221.19.58
- Courriel
Oui, ça a très bien marché, merci beaucoup.
Et merci aussi à tous ceux qui m'ont proposé leur aide ^^
merci.
Hors ligne



