GetProcAddress in wxWidgets



  • Hi,

    ich portiere gerade ein Delphi Programm nach c++ mit den wx komponenten.
    jetzt hab ich ein problem und zwar gibt es den Befehl LoadLibrary um eine DLL zu laden, den Befehl kann man gut umsetzen in wx mit

    wxDynamicLibrary::Load
    und
    wxDynamicLibrary::GetProgramHandle

    aber jetzt weiß ich ni wie ich den Befehl

    GetProcAddress
    

    umsetzen soll.

    Hat jemand ne Ahnung???

    Achso und den Befehl

    Assigned
    

    um zu prüfen ob ein objekt benutzt wird oder nicht



  • wxDynamicLibrary::GetSymbol ist glaube ich das was du suchst.



  • naja in Delphi erhält man mit GetProcAddress die Adresse der exportierten Funktionen

    GetProcAddress(FDLLHandle, pChar('stop'));
    

    so ungefähr

    ich bin mir gerade unsiche ob wxDynamicLibrary::GetSymbol das richtige ist, aber es scheint das richtige zu sein

    den ich bekomm da nen Fehler

    invalid conversion from `void*' to `int ()(void)

    Wie kann ich das noch beheben???



  • gelösst



  • GetProcAddress wird in Delphi ja auch keine "eigene" Funktion sein, sondern die WinAPI-Funktion, die in C geschrieben ist und die man eben auch in C/C++ benutzt.


Anmelden zum Antworten