[HOOK][C++] #define, typedef und __stdcall Problem

12/06/2010 21:19 expo_botter#1
Hi,
ich habe versucht mir die Arbeit mit dem Detour n bissl zu vereinfachen, aber iwie hänge ich gerade an einem Problem wo ich nicht weiterkomme, weil immer kommt der Fehler:

error C2143: Syntaxfehler: Es fehlt ')' vor '__stdcall'

das ist mein #define
PHP Code:
#define HOOK(Function,Paramter,Paramter2,Paramter3,Paramter4) (typedef int (WINAPI *Function)(Parameter,Parameter2,Parameter3,Parameter4))
#define HOOK2(Function,Variable) (Detour<Function> Variable) 
und so will ich die aufrufen
PHP Code:
HOOK(pMessageBoxA,HWND,LPCSTR,LPCSTR,UINT);
HOOK2(pMessageBoxA,MsgA);
MsgA.attach("user32.dll","MessageBoxA",hkMessageBoxA); 
Die ganze Hookgeschichte befindet sich in einer Klasse. Für Hilfen jeglicher Art würde ich mich freuen :D

MfG expo_botter
12/08/2010 20:08 }{exer#2
Da wird dir sicher geholfen :)

[Only registered and activated users can see links. Click Here To Register...]