Funktionszeiger übergeben - DirectX
-
GetSurfaceFromExe(LPDIRECTDRAWSURFACE7 (_cdecl *GetSurface) (LPSTR File, int Width, int Height));
Diese Funktion funktioniert nicht, es kommt immer:
error C2143: Syntaxfehler : Fehlendes ')' vor '__cdecl'
error C2059: Syntaxfehler : ')'wenn ich aber das _cdecl wegnehmen wird GetSurface nicht erkannt.
Falls es hilft: Die funktion wird durch
#define IMPORT _declspec(dllimport) IMPORT void GetSurfaceFromExe(LPDIRECTDRAWSURFACE7 (_cdecl *GetSurface) (LPSTR File, int Width, int Height));
aus ner Dll importiert.
[ Dieser Beitrag wurde am 25.02.2003 um 18:43 Uhr von TheDeath editiert. ]
-
-
hat sich erledigt, ich muss die funktion so aufrufen:
GetSurfaceFromExe(ZUÜBERGEBENDEFUNKTION);Jaja, nachdenken bringt ab und zu ne ganze menge