2015-05-14 70 views
0

我該如何解決這個錯誤?如何解決這個問題? f1026檔案未找到'crt.dcu'

我編譯代碼時出現此錯誤。我不知道這意味着什麼,或者我該如何解決這個問題。

Screen shot of the error.

+0

您在項目中缺少一個名爲crt的單位。你的程序似乎是用於FreePascal的,因爲舊的Pascal編譯器沒有使用'{$ APPTYPE CONSOLE}'指令,而FreePascal附帶單元crt,Delphi沒有。 – TLama

+0

@TLama或Delphi與crt端口。我只是跟着標籤一起去了。我想真正的問題可能只是因爲Aleem並不真正知道這個代碼是什麼。 –

回答

2

crt不是Delphi的RTL的一部分。最初的crt裝置是Turbo Pascal的一部分,並支持控制檯模式操作。 Windows有多種端口crt。我沒有一個好的建議,但一個網絡搜索可能會讓你找到一個解決方案。

現在,如果您需要更多工作來獲取此代碼進行編譯,請不要感到驚訝。看起來你並沒有自己編寫代碼,因爲如果你知道所有關於crt的信息。這可能是需要更多移植的舊TP代碼。或者,也許現代Delphi代碼假定特定的端口。或者代碼可能是針對不同的Pascal編譯器的,例如FreePascal。

如果您想要更具體的建議,您最好了解更多關於源代碼的位置。我會問誰給你的代碼告訴你預期的開發環境是什麼。

+0

代碼是由考試委員會給我的。對於我的Comp AQA考試,我無法讓它在我的電腦上運行。 – ProtectorOfUbi

+1

考試委員會期望您使用Delphi嗎?也許他們希望你使用FreePascal? – Dsm

+0

@Aleem我想你需要清楚需要什麼開發環境。 –