Wie lege ich die Aufrufkonventionen von Funktionszeigern fest **gelöst**
-
ich möchte z.B.:
typedef void __stdcall (tTestFunctionType)(int Test);
machen.
Der hintergund liegt darin ich binde eine Dll ein die __cdecl Aufrufkonvention benutzt. Das heißt mein Projekt hat als Standard __cdecl für die Kompilierung.
Jetzt ist mein Programm ebenfalls eine Dll die als ausgabe __stdcall braucht, da sie von VB Applications (Dem Exel VB) benutzt werden soll.
Die normalen Exportfunktionen klappen. Nur wie mache ich das mit den Result Handlern an dieser Stelle muß ich ja meinen Funktionstypen sagen was sie werden sollen und im obogen Fall halt __stdcall
MfG
-
Dieser Thread wurde von Moderator/in pumuckl aus dem Forum C++ in das Forum Compiler- und IDE-Forum verschoben.
Im Zweifelsfall bitte auch folgende Hinweise beachten:
C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?Dieses Posting wurde automatisch erzeugt.
-
typedef BOOL (__stdcall *DLL_ENTRY_POINT)( HMODULE, DWORD, LPVOID );