首页 > 解决方案 > 是否可以在 Delphi Rio (10.3.3) 中修改 System.Classes.pas

问题描述

我正在将一个项目从 Delphi XE3 升级到 Delphi Rio 10.3.3。该项目包含对 VCL 和 RTL 单元的许多修复,这些修复是通过将 Delphi 安装中的单元复制到项目内部的路径并应用修改来完成的。只要在单元中指定了正确的编译器选项,这似乎仍然有效,但这似乎不适用于 System.Classes.pas,得到臭名昭著的错误:

F2051 Unit AAA 使用不同版本的 BBB 编译

是否有人能够为 Delphi Rio 修改 System.Classes.pas,如果可以,您使用了哪些编译器开关?我从这个答案中注意到:https ://stackoverflow.com/a/24145450/12683559 这在 XE6 中被破坏但在 XE7 中再次起作用。

标签: delphidelphi-10.3-rio

解决方案


推荐阅读