1
vote
Do not forget XE2 $IFDEF 230
Felix Colibri
– Don't forget $IFDEF VER230 : when migrating to XE2 the sources of DiSqlLite3, many "E2251 : Ambiguous Overload" compiler errors were detected. The previous XE compiler however worked like a charm. The DiSqlLite3 contained units with "compatibility" code with functions like code UTF8ToUnicodeString to accomodate pre-Delphi-6 compilers. Those parts were excluded from compilation by $IFNDEF for Delphi 6, Delphi 7, up to Delphi XE. But of course, not yet for Delphi XE2 ! Therefore the XE2 compiler rightly complied those parts, which then rightly clashed with the XE2 RTL equivalents, displaying ...
Statistics
|
Visits by Source |
User Actions |




