[英]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.