第一个具有 Int8
、Int16
、Int32
、UInt8
、 的 Delphi 版本是什么UInt16
、UInt32
在系统单元中声明。
我需要使用哪个 VERnnn
条件符号或 RTLVersion 值进行检测?
最佳答案
我不知道你的问题的答案。但是,您可以通过在全局包含文件或代码中所有其他单元使用的单元中使用这样的代码来避免需要知道:
{$IF Declared(System.Int8)}
{$ELSE}
type
Int8 = ShortInt;
Int16 = SmallInt;
Int32 = Integer;//or Longint if you prefer
UInt8 = Byte;
UInt16 = Word;
UInt32 = Cardinal;//likewise for Longword
{$IFEND}
关于delphi - System.IntNN、System.UIntNN 版本要求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6238766/