2015-05-14 82 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我想你需要清楚需要什么开发环境。 –