Re: Verzweifel an DLL
23. Jun 2004, 00: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.
|