Symbole externe non résolu 'symbole' référencé dans la section 'fonction' [Résolu]

Signaler
Messages postés
62
Date d'inscription
mardi 8 septembre 2009
Statut
Membre
Dernière intervention
3 mars 2010
-
Messages postés
62
Date d'inscription
mardi 8 septembre 2009
Statut
Membre
Dernière intervention
3 mars 2010
-
Bonjour tout le monde
comme le nom l'indique j'ai un probleme avec ca
symbole externe non résolu 'symbole' référencé dans la section 'fonction'
quand j'appelle une fonction externe, coment que ca se fait lol?

Naruto

10 réponses

Messages postés
2070
Date d'inscription
mardi 22 avril 2003
Statut
Membre
Dernière intervention
3 juillet 2006
8
il te suffit alors de rajouter :
#pragma comment(lib, "mapi32.lib")

à la suite des includes.

les includes disent simplement au compilo que la fonction existe.
la lib dit au linker où elles se trouvent.
Messages postés
8
Date d'inscription
vendredi 14 janvier 2005
Statut
Membre
Dernière intervention
1 avril 2005

Est-ce-que tu peux préciser un peu mieux!!!
Messages postés
62
Date d'inscription
mardi 8 septembre 2009
Statut
Membre
Dernière intervention
3 mars 2010

voui bien sur, donc je suis en train de me créer une dll qui utilise la fonction HrSetOneProp de MAPIUTIL.H, mais ca me
met cette erreur la tout le temps, je ne sais pas de quoi ca vien
Naruto
Messages postés
2070
Date d'inscription
mardi 22 avril 2003
Statut
Membre
Dernière intervention
3 juillet 2006
8
Dans les options du projet, il ne faut pas oublier de rajouter la lib où se situe la fonction pour l'édition de lien (mapi.lib pour ton cas).
Project->settings, onglet linker, additional modules.
Messages postés
62
Date d'inscription
mardi 8 septembre 2009
Statut
Membre
Dernière intervention
3 mars 2010

c'est bisard parce que ca je l'ai deja fait et ca met tjs la meme chose

Naruto
Messages postés
2070
Date d'inscription
mardi 22 avril 2003
Statut
Membre
Dernière intervention
3 juillet 2006
8
Pourrais-tu mettre le message exact qui est donné ?
Messages postés
62
Date d'inscription
mardi 8 septembre 2009
Statut
Membre
Dernière intervention
3 mars 2010

SetPropri error LNK2019: symbole externe non résolu [mailto:_HrSetOneProp@8 _HrSetOneProp@8] référencé dans la fonction _SetPropri

voila ce que ca me met
Naruto
Messages postés
2070
Date d'inscription
mardi 22 avril 2003
Statut
Membre
Dernière intervention
3 juillet 2006
8
En fait il faut linker avec "mapi32.lib"

Pour en savoir plus sur l'utilisation de MAPI :

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/mapi/html/34ed2260-5579-465c-9836-f974ae210cfc.asp
Messages postés
62
Date d'inscription
mardi 8 septembre 2009
Statut
Membre
Dernière intervention
3 mars 2010

bah en fait g deja

#include <MAPIUtil.h>


#include <mapi.h>


#include <mapix.h>



, ca devrais suffire, en fait je suis sur visual studio 2003, et ma dll comporte plusieurs partie, c'est possible que je l'ai mis au mauvais endroit...mais g des doutes la dessus, ca m'auais mis une erreur avant
Naruto
Messages postés
62
Date d'inscription
mardi 8 septembre 2009
Statut
Membre
Dernière intervention
3 mars 2010

miracle, ca marche, en tout k la compilation, maintenant plus que a voir si l'utilisation de la dll marche...ce qui est autre chose lol, merci bien (je connais pas du tout le C, donc ca aide pas trop dans mon projet)
Naruto