Einzelnen Beitrag anzeigen

Benutzerbild von divBy0
divBy0

Registriert seit: 4. Mär 2007
Ort: Sponheim
1.021 Beiträge
 
Delphi XE2 Professional
 
#1

Wie kann ich eine C++ DLL nutzen?

  Alt 6. Apr 2009, 14:35
Hallo,

also ich würde gerne eine DLL nutzen, die mit C++ erstellt wurde.
Da ich das bisher noch nie gemacht habe wollte ich mal fragen, was man beachten sollte.

Meine ersten Versuche die Funktionen der DLL von einem C#-Wrapper nach Delphi zu portieren, endeten in einer Schutzverletzung.

Als Beispiel:

Aus dem C#-Wrapper:

Code:
[DllImport("DMX4ALL.dll")]
public static extern bool CheckPort(int port);

Die Funktion habe ich dann mal so in Delphi übernommen:

Delphi-Quellcode:
interface
  function CheckPort(port: Integer): Boolean; stdcall;

implementation
  function CheckPort(port: Integer): Boolean; stdcall; external 'DMX4ALL.DLL';
Kann mir mal bitte jemand einen Wink in die richtige Richtung geben?

Danke!
Marc
9 von 10 Stimmen in meinem Kopf sagen ich bin nicht verrückt, die 10. summt die Melodie von Tetris... | Wenn das die Lösung ist, dann hätte ich gerne mein Problem zurück! | engbarth.es
  Mit Zitat antworten Zitat