2012-03-29 18 views

Antwort

4

Die Delphi-Äquivalent:

var 
    szImageName: array [0..BUFMAXLEN-1] of AnsiChar; 

Kümmern AnsiChar zu verwenden, anstatt Char da in modernen Versionen von Delphi der generische Typ Char auf das 2-Byte-WideChar aliased ist. Natürlich, wenn Sie vor dem Unicode Delphi sind, dann ist diese Warnung nicht relevant.

Der größte Unterschied in der Syntax ist, dass alle Arrays in C 0 als untere Grenze haben. In Delphi können Sie angeben, welche Untergrenze Sie wünschen. Um den C-Code zu finden, geben wir natürlich 0 als Untergrenze an.

+0

Hallo David, danke. Aber ich bin mit einem Problem, BUFMAXLEN ist nicht in dem Code definiert, den ich zu konvertieren versuche .. weißt du, wie kann ich es definieren? Danke – paulohr

+1

Es ist in einer der Header-Dateien definiert, die mit enthalten sind #include –

+0

Siehe: http://www.gamedeception.net/threads/5012-Module-Hiding – paulohr

2
szImageName: array[0..BUFMAXLEN-1] of AnsiChar;