Vote UpVote

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 ...
Favorite? Off-Topic? 2011-09-17 01:51


Visits: 921
Votes: 1
Favorites: 0
Off-Topic: 0

Visits by Source

User Actions

Users who voted for this posting

Contact us to advertise on DelphiFeeds.com

Community Links

Torry Firebird News


Please login or register to use this functionality.
(click on this box to dismiss)