Pb d'exportation d'une fonction API d'une dll

Pb d'exportation d'une fonction API d'une dll - C++ - Programmation

Marsh Posté le 09-08-2002 à 09:32:04    

Bonjour,
 
je créé une fenêtre avec l' API win32 mais mon pb c que la procedure
associée à cette fenêtre et qui permet de gérer les événements  
se trouve dans une dll ( liée statiquempent ).
 
Mon exporatation et mon importation se passe comme il faut,
mais lorsque j'éxecute ma fenêtre cela plant au niveau du gestionnaire
d'événemlents.  
J'ais dc essayé de mettre cette procédure ds le même fichier  
que la création de la fenêtre ( ie en dehors de la dll ), et là cela  
marche.
?????
 
merci d'avance pour votre aide
a+
 
 
 

Reply

Marsh Posté le 09-08-2002 à 09:32:04   

Reply

Marsh Posté le 10-08-2002 à 05:51:18    

Un appel de fonction de dll est dynamique, et implique une indirection de pointeur, comme les méthodes virtuelles.
Hors, le système d'exploitation fait un appel d'un type bien déterminé à la fonction qu'on lui spécifies.
 
D'ailleurs la forme de cette fonction, est imposée:
LRESULT CALLBACK MainWndProc(HWND, UINT, WPARAM, LPARAM )
et pas autre chose.
 
Mais tu peux peut-être transmettre l'adresse de fonction fournie par GetProcAddress.


---------------
Bricocheap: Montage de ventilo sur paté de mastic silicone
Reply

Marsh Posté le 12-08-2002 à 09:26:52    

ok merci
 
je cherche de la doc sur la prog des dll  
pourais-tu m'ader stp ?
 
 

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed