![]() |
Was ist "char far*" ?
Hi,
Ich muss mal wieder C-Code übersetzen.. wie übersetzt man bitte:
Code:
? o.O
char far* varname
Ich hab gegoogelt und auch hier in der DP geguckt aber nix gefunden... :( Gruß Neutral General |
Re: Was ist "char far*" ?
Ist wohl ein Relikt. Brauchte man für Sprünge in anderen 64kb-Block (im nicht protected Mode)
|
Re: Was ist "char far*" ?
Delphi-Quellcode:
far- bzw. near-Pointer hat man unter Delphi nicht. :)
var
varname: PChar; |
Re: Was ist "char far*" ?
far kann man ignorieren. Das stammt noch aus der 16-Bit-Zeit und kennzeichnet einen 32-Bit-Zeiger.
Die korrekte Uebersetzung ist daher einfach "varname: PChar". |
Re: Was ist "char far*" ?
Hi,
ok danke. Mich wunderts nur das dann gleichzeitig in der selben C-Unit
Code:
vorkommt, was ja auch
char *varname
Delphi-Quellcode:
bedeutet wenn ich mich nicht irre... :wall:
Varname: PChar;
Gruß Neutral General |
Re: Was ist "char far*" ?
Ja, das ist beides dasselbe. :)
|
Re: Was ist "char far*" ?
Stimmt. Korrekterweise hätte man das als "char near*" schreiben müssen, aber "near" war Default, so daß es hier entfiel.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:10 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz