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
et voici comment est declaré ma fonction dans ma Dll:Code:
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");
donc normalement ca devrai m'afficher une Dlg avec ce message.Code:
1
2
3
4
5 extern "C" __declspec(dllexport)BoiteDlg() { AfxMessageBox("Ca Marche"); }
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 :oops:
si kelkun avais une petite idée.... :roll:
je vous remerci d'avance :D :D :D