DELPHI NEXTGEN编译开关
{$IFDEF NEXTGEN} UTF8String = type _AnsiString(65001); RawByteString = type _AnsiString($ffff); {$NODEFINE UTF8String} {$NODEFINE RawByteString} {$ELSEIF Defined(LINUX64) or Defined(OSX64)} UTF8String = type AnsiString(65001); RawByteString = type AnsiString($ffff); {$NODEFINE UTF8String} {$NODEFINE RawByteString} {$ELSE} UTF8String = type AnsiString(65001); RawByteString = type AnsiString($ffff); {$ENDIF}
以上代码摘自DELPHI系统单元的源码。
我们来看看这个{$IFDEF NEXTGEN}编译开关倒底是啥意思?
首先,这个编译开关是从XE3开始增加的。
就名字来 NEXTGEN 来看,即 next generation的意思。也就一下代编译器
代表着Delphi的未来。