繁体   English   中英

我有 .DCU 但没有 .PAS

[英]I have .DCU but not .PAS

我正在将一些软件从 Delphi 6 迁移到 RAD 10.3。 我有一行代码收到错误,但不确定如何解决。 该行是:

uses LMDSpeedButton, ExtCtrls, StdCtrls, LMDEdit,ovcsf, Forms, ovcmeter,SDL_replis

我看到的错误是:

[dcc32 致命错误] ScreenResolution.pas(25):未找到 F2613 单元“SDL_replis”。

我搜索了SDL_replis并找到了SDL_replis.dcu但没有找到 .PAS。 据我了解,在使用“使用”时,我需要拥有 .PAS。 这是正确的,我该如何克服?

据我了解,在使用“使用”时,我需要拥有 .PAS。 那是对的吗

不会。如果找到,编译器将使用.dcu文件,然后在需要时回.pas文件。

但是, .dcu文件是特定于版本的。 因此,您不能在 RS10.3 中使用 D6 .dcu文件。 如果您没有原始.pas文件来重新编译 RS10.3 中的.dcu ,并且无法将更新版本的 SDL 安装到 RS10.3 中,那么您很可能不走运。 您唯一的选择是在 D6 中编写一个.dll来包装来自.dcu的所需逻辑,然后在 RS10.3 中使用该.dll

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM