【发布时间】:2011-07-15 13:43:39
【问题描述】:
当我尝试在 Delphi XE 中编译具有 5000+ 值的 Enum 类型的单元时出现此错误
[DCC 错误] uCities.pas(5834):“TCity”的 E2575 RTTI 太大;使用 $RTTI 缩小范围或减小类型大小
我该如何解决这个问题?
类似的东西
{$WEAKLINKRTTI ON}
{$RTTI EXPLICIT METHODS([]) PROPERTIES([]) FIELDS([])}
没有帮助。
提前致谢
【问题讨论】:
-
我目前手头没有Delphi XE,但我在Delphi 2010中成功编译了10000个值的枚举。
-
这看起来像你在硬编码可能是一个相当可观的查找表(数据库)。
标签: delphi enumeration delphi-xe rtti