#0 

17-02-2008 15:53:05

F-fisher
Membre
Date d'inscription: 25-10-2007
Messages: 30

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)

Code:

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


#1 

17-02-2008 17:09:32

bebe
Membre
Date d'inscription: 17-02-2008
Messages: 18

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

Dernière modification par bebe (17-02-2008 17:11:11)

Hors ligne


#2 

17-02-2008 17:29:17

F-fisher
Membre
Date d'inscription: 25-10-2007
Messages: 30

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


#3 

17-02-2008 17:32:00

bebe
Membre
Date d'inscription: 17-02-2008
Messages: 18

.. et tu compilais en mode debug ? .. et donc ça marchais ? ... bizard hmm

Hors ligne


#4 

17-02-2008 19:14:31

F-fisher
Membre
Date d'inscription: 25-10-2007
Messages: 30

oui, même maintenant en mode debug ça compile sans problemes

Hors ligne


#5 

17-02-2008 20:08:52

bebe
Membre
Date d'inscription: 17-02-2008
Messages: 18

Alors là je sèche, surtout que je ne suis pas habitué à VC, je préfère code::blocks :s

Hors ligne


#6 

17-02-2008 20:20:18

F-fisher
Membre
Date d'inscription: 25-10-2007
Messages: 30

Ok, c pas grave, mercu quand même wink

Hors ligne


#7 

17-02-2008 20:26:43

dark calculator
Abonné
Date d'inscription: 25-02-2007
Messages: 153

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


#8 

17-02-2008 21:26:23

F-fisher
Membre
Date d'inscription: 25-10-2007
Messages: 30

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é
Corrections
irrlicht
irrklang
irredit
irrxml
xhtml 1.0
css 2.1
Propulsé par FluxBB
Traduit par FluxBB.fr
881 membres
1427 sujets
11117 messages
Dernier membre inscrit: Bidule
42 invités en ligne
Aucun membre connecté
RSS Feed