Compiling warnings on LiteClassesUni.pas

Discussion of open issues, suggestions and bugs regarding UniDAC (Universal Data Access Components) for Delphi, C++Builder, Lazarus (and FPC)
Post Reply
jaska45
Posts: 28
Joined: Fri 23 Dec 2005 03:55

Compiling warnings on LiteClassesUni.pas

Post by jaska45 » Fri 03 Feb 2012 09:06

I am using newest UniDac on XE2. When I compile your code the compiler gives warnings

[DCC Warning] LiteClassesUni.pas(1498): W1050 WideChar reduced to byte char in set expressions. Consider using 'CharInSet' function in 'SysUtils' unit.
[DCC Warning] LiteCollationUni.pas(257): W1057 Implicit string cast from 'AnsiString' to 'string'
[DCC Warning] LiteCollationUni.pas(257): W1057 Implicit string cast from 'AnsiString' to 'string'
[DCC Warning] LiteCollationUni.pas(272): W1058 Implicit string cast with potential data loss from 'WideString' to 'AnsiString'
[DCC Warning] LiteCollationUni.pas(272): W1058 Implicit string cast with potential data loss from 'WideString' to 'AnsiString'
[DCC Warning] LiteCollationUni.pas(291): W1057 Implicit string cast from 'AnsiString' to 'WideString'
[DCC Warning] LiteCollationUni.pas(291): W1057 Implicit string cast from 'AnsiString' to 'WideString'

Either change your code such way that NO WARNINGS are generated or add the following lines in the beginning of LiteClassesUni.pas unit.

{$WARN Implicit_string_cast OFF}
{$WARN WideChar_reduced OFF}

AlexP
Devart Team
Posts: 5530
Joined: Tue 10 Aug 2010 11:35

Post by AlexP » Fri 03 Feb 2012 11:20

Hello,

Thank you for the information. We know about this problem and we'll fix it in the nearest build.

Post Reply