Einzelnen Beitrag anzeigen

Der schöne Günther

Registriert seit: 6. Mär 2013
6.110 Beiträge
 
Delphi 10 Seattle Enterprise
 
#10

AW: Delphi-DLL in C++ verwenden, Headerdatei?

  Alt 13. Mär 2013, 21:26
Ich fasse nochmal zusammen:
  • Eine mit Delphi 5 kompilierte DLL soll aus einem C++-Programm heraus angesprochen werden
  • Die Delphi-Funktionen liefern als Rückgabewerte Zeiger auf Delphi-Records
  • Da man von außen nicht riechen kann, wie diese Records aufgebaut sind, hat irgendein netter Mensch bereits die Delphi-Records auf C++-Strukturen abgebildet

Jetzt das Problem:
Dieser Nette Mensch hat dem C++-struct noch eine Methode void print(char*) mitgegeben. Das stiftet Verwirrung.

Hätte die Methode keine Parameter und einen Rückgabewert hätte ich angenommen, dass es eine Art .toString() ist, die einfach nur den Inhalt der Struktur ausgibt, aber so


Die Methode muss doch irgendwo implementiert sein. Gehört die Methode wirklich zum struct, muss sie auch irgendwo implementiert sein. Oder ist es nur eine Forward-Deklaration und hat damit nichts zu tun? Kannst du nicht ein bisschen konkreten Quelltext zeigen?
  Mit Zitat antworten Zitat