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 )