Page 1 of 1

Compiling warnings on LiteClassesUni.pas

Posted: Fri 03 Feb 2012 09:06
by jaska45
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}

Posted: Fri 03 Feb 2012 11:20
by AlexP
Hello,

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