Einzelnen Beitrag anzeigen

Robert Marquardt
(Gast)

n/a Beiträge
 
#3

Re: Übergabe eines CStrings in Delphi an eine DLL-Funktion

  Alt 7. Okt 2004, 06:35
Zitat von DXler:
Die Karte zu initialisieren haben wir bereits geschafft. Als nächster Schritt muß jetzt allerdings die Firmware der Karte geladen werden. Dies geschieht über eine Funktion die in einer DLL integriert ist (wie alle weiteren Funktionen auch). Um auf die Funktionen zuzugreifen, müssen die Funktionen in einer Klasse eingebettet sein (was kein Problem ist).
Wie denn das?

Zitat von DXler:
Hier ist nun die entsprechende C++-Funktion die die Firmware auf die Karte überträgt (der genaue Funktionsname ist geändert, damit wir nicht gegen die Lizenzbestimmung von TechnoTrend verstoßen):
Was sind denn das fuer Idioten (sowohl in Lizenz als auch in API)?
Habt ihr ein NDA unterschrieben?

Zitat von DXler:
Code:
DVB_ERROR xyz(CString* path);
"CString" ist in unseren Augen der Typ, der an die Routine übergeben werden muß. "path" ist die Variable die den Pfad zur Firmware enthält.
Das wird problematisch. CString ist eine C++ Klasse und sollte sich in Delphi nicht nachbauen lassen.
  Mit Zitat antworten Zitat