Salut à tous!!

je sais comme certain le diront, une fois qu'ils auront lu mon post, "question deja posée".
mais je me permet d'insister car apres avoir recherché sur le forum:

http://www.developpez.net/forums/viewtopic.php?t=141762
http://www.developpez.net/forums/vie...&highlight=dll
http://www.developpez.net/forums/vie...&highlight=dll
http://www.developpez.net/forums/vie...&highlight=dll
http://www.developpez.net/forums/vie...&highlight=dll

et encore plus...

je n'arrive tjrs pas à exploiter une fonction dans une Dll.

voici comment je charge ma Dll et j'appel ma fonction
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
   HINSTANCE m_hDLL; 
   void (*m_Test)(DWORD,HWND);
   m_hDLL = ::LoadLibrary((LPCTSTR) "c:\\MaDll.dll"); 
   m_Test = (void (*)(DWORD,HWND)) ::GetProcAddress m_hDLL, "BoiteDlg");
et voici comment est declaré ma fonction dans ma Dll:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
extern "C" __declspec(dllexport)BoiteDlg()
{
   AfxMessageBox("Ca Marche");
}
donc normalement ca devrai m'afficher une Dlg avec ce message.
et bah non rien ne se passe, pas d'erreur donc je suppose que ma Dll est bien chargée (meme en debug il me crée bien une instance).

je dois surement faire une erreur ds l'appel de ma fonction mais là je seche

si kelkun avais une petite idée....

je vous remerci d'avance