加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

delphi – 通过删除RTTI缩小exe

发布时间:2020-12-15 09:27:10 所属栏目:大数据 来源:网络整理
导读:在这个问题( link)中,据说下面的行(在每个单元中)将删除尽可能多的RTTI: {$RTTI EXPLICIT METHODS([]) PROPERTIES([]) FIELDS([])} 该帖子没有提及它的Delphi版本,但我假设是D2010.但是,当我包含上面的行时,我收到此错误: DCC Fatal Error: E2158 System u
在这个问题( link)中,据说下面的行(在每个单元中)将删除尽可能多的RTTI:

{$RTTI EXPLICIT METHODS([]) PROPERTIES([]) FIELDS([])}

该帖子没有提及它的Delphi版本,但我假设是D2010.但是,当我包含上面的行时,我收到此错误:

DCC Fatal Error: E2158 System unit out of date or corrupted: 
    missing TVisibilityClasses.

我正在使用D2010的“库存”版本,并且从未做过任何我知道会改变默认安装或库的内容.

有什么建议? TIA

相关问题:link.

解决方法

确保将“{$RTTI”行放在“unit unit1”下面线.

请注意0??7000之前(如注释中,仅适用于XE4及更低版本),它可能位于DPR文件中,并将应用于项目中的所有单元.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读