Andreas Witt
Grünschnabel
Hallo!
Ich habe ein Problem bei der Parameterübergabe bei Funktionspointern.
Ich möchte eine Funktion aus einer static lib in einer DLL verpacken, um diese in C# zu verwenden.
Wie übergebe ich den Parameter ( ein Funktionspointer ) der DLLFunktion an die LIBFunktion? Ich habe es, wie nachfolgend beschrieben, versucht, doch der Compiler gibt diesen Fehler aus: Syntaxfehler: '__stdcall'
__declspec(dllexport)int DLLFunktion( int (WINAPI *saveImage)(imgdes *thisimg))
{
return LIBFunktion((WINAPI *saveImage)(imgdes *thisimg));
}
Wie müßte die Parameterübergabe richtig sein?
Im voraus vielen dank!
Ich habe ein Problem bei der Parameterübergabe bei Funktionspointern.
Ich möchte eine Funktion aus einer static lib in einer DLL verpacken, um diese in C# zu verwenden.
Wie übergebe ich den Parameter ( ein Funktionspointer ) der DLLFunktion an die LIBFunktion? Ich habe es, wie nachfolgend beschrieben, versucht, doch der Compiler gibt diesen Fehler aus: Syntaxfehler: '__stdcall'
__declspec(dllexport)int DLLFunktion( int (WINAPI *saveImage)(imgdes *thisimg))
{
return LIBFunktion((WINAPI *saveImage)(imgdes *thisimg));
}
Wie müßte die Parameterübergabe richtig sein?
Im voraus vielen dank!
Zuletzt bearbeitet: