Einzelnen Beitrag anzeigen

Benutzerbild von SirThornberry
SirThornberry
(Moderator)

Registriert seit: 23. Sep 2003
Ort: Bockwen
12.235 Beiträge
 
Delphi 2006 Professional
 
#8

Re: C++ DLL aufrauf nach Delphi übersetzten

  Alt 14. Sep 2006, 16:44
Zitat von ueding:
funktioniert leider nicht,
wenn ich das so mache dann bekomme ich die Fehlermeldumg
[Fehler] EINLESEN.pas(107): E2197 Konstantenobjekt kann nicht als Var-Parameter weitergegeben werden die DLL soll mir eine liste zurück geben, und in nBufferzise soll die anzahl der zurück gegebenen zeichen stehen.

Gregor
in nBuffersize wirst du niemals die anzahl der zurück gegebenen Zeischen finden da nBuffersize nicht als Var-Parameter übergeben wird und somit auch nicht von der DLL geändert werden kann.
So wie die Funktion aussieht übergist du als ersten Parameter den Buffer (der Speicher sollte schon reserviert sein) und nBufferSize gibt an wie groß der Buffer ist (wieviel Speicher du reserviert hast). Der Rückgabewert der Funktion gibt an wieviel Speicher gebraucht wird.
Jens
Mit Source ist es wie mit Kunst - Hauptsache der Künstler versteht's
  Mit Zitat antworten Zitat