![]() |
Unbekannter Typ PLongBool in aktueller Indy r 5468
Delphi 2009 kennt kein PLongBool, daher kann IdGlobal in Revision 5468 nicht kompiliert werden:
Delphi-Quellcode:
Wenn PLongBool mit PBOOL ersetzt wird kompiliert Delphi die Unit ohne Fehler / Warnungen. Ab welcher Version ist der Typ PLongBool in Delphi enthalten? Bei allen davor müßte in Indy entsprechend angepasst werden.
{$IFNDEF USE_ICONV}
{$IFNDEF HAS_LocaleCharsFromUnicode} {$IFDEF WINDOWS} function LocaleCharsFromUnicode(CodePage, Flags: Cardinal; UnicodeStr: PWideChar; UnicodeStrLen: Integer; LocaleStr: PAnsiChar; **LocaleStrLen: Integer; DefaultChar: PAnsiChar; UsedDefaultChar: PLongBool): Integer; overload;** {$IFDEF USE_INLINE}inline;{$ENDIF} begin Result := WideCharToMultiByte(CodePage, Flags, UnicodeStr, UnicodeStrLen, LocaleStr, LocaleStrLen, DefaultChar, UsedDefaultChar); end; {$DEFINE HAS_LocaleCharsFromUnicode} {$ENDIF} {$ENDIF} {$ENDIF} Bugtracker Eintrag: ![]() |
AW: Unbekannter Typ PLongBool in aktueller Indy r 5468
Zitat:
|
AW: Unbekannter Typ PLongBool in aktueller Indy r 5468
Docwiki sagt LongBool seit XE, PLongBool seit XE2.
PBool könnte einem um die Ohren fliegen, wenn das Boolean gepackt oder ![]() |
AW: Unbekannter Typ PLongBool in aktueller Indy r 5468
Danke für die Antworten und den Hinweis auf Risiken bei der Verwendung von PBOOL!
p.s. der Bug besteht seit der Änderung in Revision 5464, Revision 5463 ist kompilierbar. |
AW: Unbekannter Typ PLongBool in aktueller Indy r 5468
Sorry, LongBool gibt es schon wesentlich länger, braucht man ja für die Winapi. Man könnte sich PLongBool also einfach als
Delphi-Quellcode:
selbst definieren.
type PLongBool = ^LongBool;
|
AW: Unbekannter Typ PLongBool in aktueller Indy r 5468
Zitat:
PLongBool ist bereits in XE deklariert. |
AW: Unbekannter Typ PLongBool in aktueller Indy r 5468
Der Bug ist in Indy Revision 5469 behoben.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 07:11 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