Compiling warnings on LiteClassesUni.pas
Posted: 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}
[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}