负子范围错误

时间:2011-07-04 09:53:10

标签: delphi set

我想知道是否可以宣布

Value1, Value2: Set of -2..-1;

我收到编译错误:[DCC错误] ShowUtils.pas(98):E2028集合最多可包含256个元素。

根据我的数学,2个元素-2和-1为什么编译器认为有超过256个?

使用Delphi 2007

1 个答案:

答案 0 :(得分:8)

出现此错误是因为,集合边界的序数值必须介于0到255之间。所以您不能在集合中使用负数,另外您可以查看有关编译器的文档错误E2028 Sets may have at most 256 elements (Delphi)