.... oft gestellte Frage, für mich aber trotzdem ein großes Problem!!
Ich habe in C++ eine DLL geschrieben und möchte Sie nun in Delphi
einbinden. Welche Möglichkeiten gibts dazu bzw. was muß dazu gemacht
werden?
Vielen Dank im Voraus.
Franz
> Ich habe in C++ eine DLL geschrieben und möchte Sie nun in Delphi
> einbinden. Welche Möglichkeiten gibts dazu
Dynamisches & Statisches linken
> bzw. was muß dazu gemacht werden?
für Dynamisches: Schreib eine Pascal Deklaration der Funktion im Format
type TFunc = function (x: Integer); stdcall;
und lad die dann über LoadLibrary.
für statisch: Deklarier die Funktion unter einem beliebigen Namen.
function Dox(Y: Integer): Boolean; stdcall; external 'xyz.dll';
Bye,
Christoph
Ich verstehe die ursprüngliche Frage etwas anders ;-)
Es wurde nicht eine normale DLL mit C-Interface (z.B. stdcall) gemeint,
sondern eben eine DLL, die Objekte exportiert. Die Betonung liegt dabei wohl
eher auf dem "++" hinter dem "C".
Mich würde es übrigens ebenfalls interessieren, wie ich eine solche DLL von
Delphi aus ansprechen kann.
In C++ kann ich statisch linken, indem ich die LIB und das Header-File
einbinde...
Gruß
Heiko
Im allgemeinen ist das nicht so ohne weiteres möglich, da in C++ das
Name-Mangling die einzelnen Funktionen beinahe unerkennbar macht.
Anno dazumal gab es einmal ein Util von Borland names IMPLIB, mit dem man
auch solche DLL einbinden konnte - wird aber meines Wissens nach nicht mehr
mitgeliefert :(
Greets,
Olaf
> Mich würde es übrigens ebenfalls interessieren, wie ich eine solche DLL von
> Delphi aus ansprechen kann.
> In C++ kann ich statisch linken, indem ich die LIB und das Header-File
> einbinde...
Ich habe mir das Buch "Hardcode Visual Basic 5" gekauft, da ist auf der CD
eine Anleitung, wie man in C++ Objekte für Basic programmiert. Im Vorwort
wird ausdrücklich Basic erwähnt. Wem darf ich die HTML Seiten denn alles
schicken? Darf man eigentlich überhaupt Inhalte einer solchen Zusatzcd weitergeben?
Bye,
Christoph
> Ich habe mir das Buch "Hardcode Visual Basic 5" gekauft, da ist auf der CD
> eine Anleitung, wie man in C++ Objekte für Basic programmiert. Im Vorwort
> wird ausdrücklich Basic erwähnt.
^^^^^
Muss natürlich Delphi heißen ;-)
Bye,
Christoph
habe den Artikel grade im MSDN gefunden.
http://msdn.microsoft.com/library/techart/msdn_cpp4vb.htm
Bye,
Christoph
du solltest keinen proportionalen Font einstellen, das wirkt immer so
"daneben" *g*
;-)
johannes
--
Please reply in this newsgroup only
- SIP solutions -
http://www.sipsolutions.de/