[C++ Buidler 6] Comment exporter une dll ? ;)

Signaler
Messages postés
9
Date d'inscription
mercredi 10 août 2005
Statut
Membre
Dernière intervention
4 novembre 2005
-
Messages postés
9
Date d'inscription
mercredi 10 août 2005
Statut
Membre
Dernière intervention
4 novembre 2005
-
Bonjour à tous,



J'ai créé une dll contenant deux fonctions exportées avec: __declspec (dllexport)

Mainteant, j'essaye de utiliser dans un autre programme alors, sous windows xp et builder 6, comment dois-je m'y prendre ?



Pour l'instant, j'ai chargé la dll comme cela: hLib2=LoadLibrary("data.dll");

ensuite, je créé 2 pointeurs vers fonction que j'initialise en utilisant GetProcAdress(blabla)



En gros mon code donne:



HINSTANCE hLib2=LoadLibrary("data.dll");

VOID (AAAA) ( VOID );

VOID (BBBB) ( VOID );

AAAA= (VOID) GetProcAddress ( hLib2, "AAAA" );

BBBB= (VOID) GetProcAddress ( hLib2, "BBBB" );



Mais , cela ne fonctionne pas et je récupère
l'erreur "LValue necessaire" ou "type incorrect" ou même ") attendue"
quand je trafique les pointeurs ... où est mon erreur ?

2 réponses

Messages postés
2070
Date d'inscription
mardi 22 avril 2003
Statut
Membre
Dernière intervention
3 juillet 2006
8
typedef VOID (*PFN) (VOID );
PFN AAAA= (PFN) GetProcAddress ( hLib2, "AAAA" );
PFN BBBB= (PFN) GetProcAddress ( hLib2, "BBBB" );
Messages postés
9
Date d'inscription
mercredi 10 août 2005
Statut
Membre
Dernière intervention
4 novembre 2005

ok c'est bon... je vais essayer çà