scortex84
Messages postés379Date d'inscriptionmardi 19 mars 2002StatutMembreDernière intervention20 avril 2011
-
2 juin 2009 à 14:58
fregolo52
Messages postés1114Date d'inscriptionmercredi 15 juin 2011StatutMembreDernière intervention 6 mai 2021
-
3 juin 2009 à 09:08
bonjour,
Je ne connais absolument pas C++ mais je dois faire un petit projet avec (d'habitude je fais du C#, donc là ce n'est pas gagné...).
J'ai donc mon projet (console) et une dll écrite en C. Cette dll possède des méthodes que je souhaite appeler. J'ai le fichier .h correspondant à la dll :
#ifdef
__cplusplus
extern
"C" {
#endif
/* __cplusplus */#include
<windows.h>unsigned
int WINAPI LaMethodeDeMaDll();
#ifdef
__cplusplus}
#endif
J'ai donc ecris mon appli et je fais référence à mon fichier .h :
#include
"..\..\..\Bureau\lefichierhdemadll.h"
Et dans le main, je fais appel à une méthode de la dll :
int
_tmain(int argc, _TCHAR* argv[]){
LaMethodeDeMaDll();
return 0;}
Lorsque je compile, j'ai le message suivant :
Erreur 6 error LNK2019: symbole externe non résolu [mailto:_LaMethodeDeMaDll@0 _LaMethodeDeMaDll@0] référencé dans la fonction _wmain monprojet.obj
Erreur 8 fatal error LNK1120: 1 externe non résolu
J'oublie très certaiment un morceau, mais lequel ?
Merci pour toute l'aide que vous pourrez m'apporter.
(Et profond respect aux développeurs C/C++ :-) )
fregolo52
Messages postés1114Date d'inscriptionmercredi 15 juin 2011StatutMembreDernière intervention 6 mai 20214 2 juin 2009 à 15:50
salut,
Tu as une erreur de link comme tu l'auras vu.
Quand tu as généré la dll, ca a du generer un fichier lib.
ajout ce fichier dans les proprietes de ton exe :
Configuration properties / Linker /add dependencies