我想知道是否可以宣布
Value1, Value2: Set of -2..-1;
我收到编译错误:[DCC错误] ShowUtils.pas(98):E2028集合最多可包含256个元素。
根据我的数学,2个元素-2和-1为什么编译器认为有超过256个?
使用Delphi 2007
答案 0 :(得分:8)
出现此错误是因为,集合边界的序数值必须介于0到255之间。所以您不能在集合中使用负数,另外您可以查看有关编译器的文档错误E2028 Sets may have at most 256 elements (Delphi)