#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 ? ... bizard hmm


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ême wink


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


Options Liens officiels Caractéristiques Statistiques Communauté
Préférences cookies
Corrections
irrlicht
irrklang
irredit
irrxml
Propulsé par Django
xhtml 1.0
css 2.1
884 membres
1440 sujets
11337 messages
Dernier membre inscrit: Saidov17
213 invités en ligne
membre en ligne: -
RSS Feed