在Delphi 7我在「工具/選項環境/資源庫」在我「Libray路徑」以下目錄:找不到.pas文件,但.dcu在那裏,是不夠的?
C:\ggProgramFiles\QR-synopse-pdf-files
在那裏我有一些PAS文件及其DCU文件。 這裏的一個文件是QRPDFSynFilt.pas和QRPDFSynFilt.dcu
現在我的問題是,由於pas文件可用,我總是在調試時進入它們,我覺得很煩人。
所以我做了一個新的目錄:
C:\ggProgramFiles\QR-synopse-pdf-files\dcu
和複製只有DCU文件存在。
然後我改變了'Tools/Environment options/Library'中的路徑來指向這個新目錄。
但現在德爾福7告訴我,他無法找到
C:\ggProgramFiles\QR-synopse-pdf-files\dcu\QRPDFSynFilt.pas
,這是正確的只有DCU是存在的。
但我始終認爲,當Delphi發現足夠的DCU文件時,如果找到DCU,則不需要PAS文件。
所以我的問題是,德爾福需要PAS文件來編譯,或者是DCU足夠,如果後者是真實的什麼可能會導致德爾福給我這個錯誤?
編輯在Deltics回答
我可以使用編譯器指令{$ debuginfo軟OFF}但由於這些單位屆黨我沒有想對其進行編輯。 如果沒有其他的工作,我仍然會這樣做。在戴維斯評論
編輯: 編譯器錯誤是
[Fatal Error] File not found 'C:\ggProgramFiles\QR-synopse-pdf-files\dcu\QRPDFSynFilt.pas'
只需在計算機選項中禁用調試,將文件編譯到dcus。然後提供dcus而不是pas文件。如果那是你想要的。我不會這樣做,但這是你的選擇。 –
我看不到任何錯誤說明。你只需要從視線中刪除pas文件。 –
@DavidHeffernan我更新了我從delphi得到的確切錯誤的問題,當我停止編譯器看到pas文件 – GuidoG