Thema: Delphi Verzweifel an DLL

Einzelnen Beitrag anzeigen

NicoDE
(Gast)

n/a Beiträge
 
#26

Re: Verzweifel an DLL

  Alt 22. Jun 2004, 23:10
Wenn Du in Delphi die Aufrufkonvention wegläßt, dann wird register verwendet (Borland-spezifische Aufrufkonvetion, welche die Register als Parameter benutzt, aber nicht zu Microsofts __fastcall kompatibel ist).
Bei C/C++ ist die Standard-Aufrufkonvention __cdecl.

Ich würde dazu tendieren die Funtionen in MSVC als __stdcall und "extern C", und in Delphi als stdcall zu deklarieren.
Zudem wäre es nützlich eine foo.def (passend zur foo.cpp) in das MSVC-Projekt auzunehmen, in der die Funktioen im Export-Abschnitt definiert werden.
  Mit Zitat antworten Zitat