Einzelnen Beitrag anzeigen

NicoDE
(Gast)

n/a Beiträge
 
#8

Re: Delphi-Dll in C++-Anwendung laden

  Alt 27. Aug 2005, 15:00
Zitat von seddto1977:
Danke für die Antwort Also das casten auf den Funktionstyp macht MSVC++ selbstständig.
Hm, ich habe es nicht mit MSVC getestet

Zitat von seddto1977:
Und hier muss ich an pfnDllfunc einen Zeiger auf die Funktion übergeben also so:
Code:
pfnDLLfunc = (PFNDLLFUNC *) ::GetProcAddress( /*...*/ );
Halte ich für ein Gerücht (zumindest wenn Du mein typedef übernommen hast - was der Standardweg zur Deklaration von Funktionszeigern ist...).

Zitat von seddto1977:
Kann es vielleicht sein, dass das Problem damit zusammenhängt, dass die DLL kein DLLMain hat
Der Delphi-Compiler/Linker kann gar keine DLLs ohne DllMain erzeugen. Die DllMain ist in der Laufzeitbibliothek von Delphi versteckt - diese ruft dann den Code zwischen 'begin (*...*) end.' auf.
(siehe http://www.delphipraxis.net/internal...=380750#380750 )
  Mit Zitat antworten Zitat