Fais attention, avec #include "windows.c" dans Def.h et #include "Def.h" dans windows.c ça va faire des boucles !!!
Sinon rajoute ça à ton code .c , ça devrait marcher :
BOOL APIENTRY DllMain (HINSTANCE hInst /* Library instance handle. */ ,
DWORD reason /* Reason this function is being called. */ ,
LPVOID reserved /* Not used. */ )
{
switch (reason)
{
case DLL_PROCESS_ATTACH:
MessageBox(NULL, "Ca marche", "Appel", MB_OK);
break;
case DLL_PROCESS_DETACH:
break;
case DLL_THREAD_ATTACH:
break;
case DLL_THREAD_DETACH:
break;
}
/* Returns TRUE on success, FALSE on failure */
return TRUE;
}
Voilà a+ 