Einzelnen Beitrag anzeigen

Benutzerbild von Jaynder
Jaynder

Registriert seit: 2. Dez 2004
Ort: Süderelbe
134 Beiträge
 
Delphi 10.4 Sydney
 
#21

Re: Meine erste Butterfahrt - Eine dll mit dem BCB erstellen

  Alt 19. Feb 2010, 13:57
Auf so ziemlich alles: Parameterreihenfolge auf dem Stack, verwaltet die Prozedur oder der Caller den Stack usw. Das läuft in C alles ziemlich anders als unter Delphi. Das Wiki Aufrufkonvention gibt einen schnellen Überblick. War jedenfalls eher Zufall, dass es mit dem einfachen double funktioniert hat.

Für WinAPI-Calls musst du z.B. immer stdcall nehmen.

Die Methode mit den Pointertypen und dem $T+ kann ich dir übrigens sehr empfehlen, erspart eine Unmenge an harten Crash's wegen falscher Typen, sobald du mehr als zwei bis drei Calls verwenden musst. Die Delphi-Calls ans WinAPI sind jedenfalls auch so umgesetzt.

Na, nun gutes Gelingen bei deinem Projekt.

Jürgen
  Mit Zitat antworten Zitat