Hi Leute,
ich wollte mich grad ein wenig in API-Hooking reinarbeiten, aber schon der erste Versuch schlägt fehl, weil der Compiler bei folgender Zeile (ich benutze zum hooken Detours):
DETOUR_TRAMPOLINE(int WINAPI Real_MessageBox(HWND hWnd, LPCTSTR lpText, LPCTSTR lpCaption, UINT uType), MessageBox);
folgenden Fehler anprangert:
error C2061: syntax error : identifier 'MessageBoxA'
Anscheinend (hab ja schon ein wenig rumgegoogelt :-)) liegt das Problem bei .NET und der Workaround, den ich gefunden hab (mit #undef Messagebox) funzt erwartungsgemäß nicht.
Weiß einer wie ich um das Problem herumkomme?
Ich hab's auch mal mit RegQueryValueEx probiert und jetzt ratet woran er rummeckert :-) Richtig, an RegQueryValueExA :-)
Weiß echt nicht was ich da machen kann...
Gruß,
Jörg
ich wollte mich grad ein wenig in API-Hooking reinarbeiten, aber schon der erste Versuch schlägt fehl, weil der Compiler bei folgender Zeile (ich benutze zum hooken Detours):
DETOUR_TRAMPOLINE(int WINAPI Real_MessageBox(HWND hWnd, LPCTSTR lpText, LPCTSTR lpCaption, UINT uType), MessageBox);
folgenden Fehler anprangert:
error C2061: syntax error : identifier 'MessageBoxA'
Anscheinend (hab ja schon ein wenig rumgegoogelt :-)) liegt das Problem bei .NET und der Workaround, den ich gefunden hab (mit #undef Messagebox) funzt erwartungsgemäß nicht.
Weiß einer wie ich um das Problem herumkomme?
Ich hab's auch mal mit RegQueryValueEx probiert und jetzt ratet woran er rummeckert :-) Richtig, an RegQueryValueExA :-)
Weiß echt nicht was ich da machen kann...
Gruß,
Jörg