Voila ce que j'ai fais mais ca ne marche pas :
Dll :
#include <windows.h>
BOOL APIENTRY DllMain(HANDLE hModule,DWORD ul_reason_for_call,LPVOID lpReserved)
{
return TRUE;
}
extern "C" __declspec(dllexport)
COOL(void (*Test))
{
Test; // c'est ici que la fonction
// delexe doit etre executé !
}
//Voici ce qu'il y a dans l'exe :
#include <windows.h>
#pragma comment(lib, "blueteam.lib")
//DECLARATION DE LA VARIABLE DU DLL//
extern "C" __declspec(dllimport) COOL(void (*Test));
void (*Test)(void); // pointeur vers la fonction
void Testeuh(void) // la fonction ki sera pointé
{
Mana->Bot[3]->Act(ACT_RUN,DIR_RIGHT);
}
et dans lexe dans la fonction boucle il y a :
Test = Testeuh; // le pointeur pointe ^^
COOL (*Test ); // on envoie laddresse a la dll
Mais rien ne se passe .. Pourquoi?
Merci beaucoup !!