#1 

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 externals

qu'est ce qui cloche ??
merci d'avance.


Hors ligne


#2 

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


#3 

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


#4 

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 ? ... bizardhmm


Hors ligne


#5 

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


#6 

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


#7 

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êmewink


Hors ligne


#8 

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


#9 

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


OptionsLiens officielsCaractéristiquesStatistiquesCommunauté
Préférences cookies
Corrections
irrlicht
irrklang
irredit
irrxml
Propulsé par Django
xhtml 1.0
css 2.1
884 membres
1441 sujets
11339 messages
Dernier membre inscrit: Saidov17
79 invités en ligne
membre en ligne: -
RSS Feed