Einzelnen Beitrag anzeigen

Benutzerbild von Flocke
Flocke

Registriert seit: 9. Jun 2005
Ort: Unna
1.172 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#2

Re: C-Library in Delphi einbinden

  Alt 22. Dez 2005, 15:04
C-Libs gehen IMHO überhaupt nicht, allerdings kannst du mit
{$L Dateiname.obj} eine stinknormale Object-Datei einbinden (ähnlich wie mit $R und Ressourcen).

//Edit: Tippfehler korrigiert
//Nachtrag: hier mal ansatzweise wie's in ZLIB gemacht wird:
Delphi-Quellcode:
unit ZlibIntf;

interface

uses
  SysUtils, Classes;

// utility functions
function adler32(adler: Cardinal; Buffer: Pointer; Len: Cardinal): Cardinal; pascal;
function crc32(crc: Cardinal; Buffer: Pointer; Len: Cardinal): Cardinal; pascal;

implementation

//------------------------------------------------------------

{$L adler32.obj}
{$L crc32.obj}

function adler32; external;
function crc32; external;

end.
Wichtig: die Aufrufkonvention muss stimmen, bei dir wahrscheinlich cdecl oder stdcall statt pascal.
Volker
Besucht meine Garage
Aktuell: RtfLabel 1.3d, PrintToFile 1.4
  Mit Zitat antworten Zitat