Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.184 Beiträge
 
Delphi 12 Athens
 
#2

AW: Out in C++ Klasse - Wie übersetzen?

  Alt 26. Dez 2010, 22:31
void = kein Typ, also kein Result und somit eine Prozedur

Da OUT in Delphi ein reserviertes Wort ist, mußt du dieses umbenennen.

char * = Zeiger auf ein Delphi-Referenz durchsuchenChar, oder eher ein Zeiger auf ein Char-Array, also ein PChar

In Bezug auf Delphi 2009 und Neuer, sollte man statt PChar, eher ein PAnsiChar verwenden.

Also Aufrufkonvention würde ich auf Delphi-Referenz durchsuchenstdcall tippen, oder eventuell Delphi-Referenz durchsuchencdecl, jenachdem von wo dieser Code stammt.

... = es folgen weitere Parameter
in Delphi läßt sich sowas dynamisches aber nicht geklarieren. (jedenfalls nicht auf diese Art)

procedure Output(szFormat: PChar; ...); stdcall;
$2B or not $2B

Geändert von himitsu (26. Dez 2010 um 22:38 Uhr)
  Mit Zitat antworten Zitat