Einzelnen Beitrag anzeigen

mjustin

Registriert seit: 14. Apr 2008
3.005 Beiträge
 
Delphi 2009 Professional
 
#1

Unbekannter Typ PLongBool in aktueller Indy r 5468

  Alt 20. Jul 2018, 15:48
Delphi 2009 kennt kein PLongBool, daher kann IdGlobal in Revision 5468 nicht kompiliert werden:

Delphi-Quellcode:
{$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}
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.

Bugtracker Eintrag: https://github.com/IndySockets/Indy/issues/220
Michael Justin
  Mit Zitat antworten Zitat