delphi - 是否可以在 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 中再次起作用。
解决方案
推荐阅读
- python - Flask 应用程序在本地工作时与使用 apache 部署时不同
- typescript - 是否有任何 cdk typescript 示例将 lambda 发布到 sns 主题?
- node.js - 使用 express-fileupload 上传文件不起作用
- angular - Angular ngx-smart-modal 弹出窗口中的 Quill JS 问题
- git - 获取 Git 存储库的分叉、下载和拉取数量
- reactjs - react native,无法对未安装的组件执行 React 状态更新
- android - 任务':firebase_core:compileDebugJavaWithJavac'的Flutter执行失败
- python - 访问运算符中的默认字典更改
- react-native - instagram 登录错误:- Invariant Violation: 当instagram login in react native 时,尝试注册两个同名的视图RNCWebview
- c# - 尝试保存位图时在 GDI+ 中发生一般错误