Delphi 2005中的编译器指令错误

时间:2011-08-24 11:24:51

标签: delphi

我使用Delphi 2005并且我使用编译器指令将一个单元包含在主单元中,即{$ I sample.pas}每当我尝试构建主要的pas文件时,我得到以下错误。 F 1026找不到文件,它显示sample.pas文件可用的路径。我尝试了不同的选项,比如尝试在项目选项 - 搜索路径中添加pas文件的路径,也尝试在tools-options -library路径中添加,但它不起作用。我用Google搜索并找到了一个解决方案,说明要执行以下操作: 在主菜单的IDE中,导航到

“工具|选项|环境选项|编译和运行”     打开“显示命令行”     并确保将“详细程度”设置为“诊断”。

问题是我使用Delphi 2005并且无法在Delphi 2005中找到“详细程度”选项。如果有人可以帮助我会很棒

3 个答案:

答案 0 :(得分:0)

在Delphi 2009中,它位于Show Commandline设置下:

但是,遗憾的是,D2006中没有详细的选项,所以我猜它是在2007年或2009年推出的。

enter image description here

哦,就include语句而言:如果你的样本pas不在包含它的单元所在的文件夹中,你可以尝试添加$ I指令的路径:

{$I ..\..\General\sample.pas}

答案 1 :(得分:0)

将文件放在与项目单元相同的文件夹中,并将其扩展名更改为“.inc”(不是强制性的,但我认为按惯例指令文件的名称是这样的。)

答案 2 :(得分:0)

一个可能的解决方案可能是让代码在一个包中运行,然后让包保持编译的那部分内容。我已经能够在包中使用其他路径中的包含文件,但它非常温和。由于我不知道的原因,它甚至可以开始拒绝它们。这确实是一个非常恼人的问题。

您可能还会考虑通过自己的批处理文件进行构建,您可以完全控制正在使用的命令行设置。