Hallo Community,
ich habe eine DLL und möchte eine Funktion daraus benutzen.Leider habe ich keine Header Datei oder Dokumentation wie ich die Funktion darin nutzen kann.Ich habe schon geschafft das die Funktion aufgerufen wird.Aber ich weiß nicht wie ich den Rückgabewert kriege.Ich weiß das die DLL eine Zeichenkette zurück gibt.Und sie wurde mit Delphi erstellt.
Danke im Vorraus.
ich habe eine DLL und möchte eine Funktion daraus benutzen.Leider habe ich keine Header Datei oder Dokumentation wie ich die Funktion darin nutzen kann.Ich habe schon geschafft das die Funktion aufgerufen wird.Aber ich weiß nicht wie ich den Rückgabewert kriege.Ich weiß das die DLL eine Zeichenkette zurück gibt.Und sie wurde mit Delphi erstellt.
PHP:
HMODULE handle;
handle = LoadLibrary("test.dll");
std::cout << "handle: " << handle << std::endl;
if (handle != NULL)
{
typedef char* (*DLLFUNC)(char*); // Als was soll ich die Funktion deklarieren? Char geht nicht.
DLLFUNC func = (DLLFUNC)GetProcAddress(handle, "decrypt");
std::cout << "func: " << func << std::endl;
if (func)
{
std::cout << func() << std::endl;
}
}