Delphi 7抱怨找不到文件
时间:2020-03-06 14:42:15 来源:igfitidea点击:
我有一个BPG文件,我已对其进行修改以用作我们公司的自动构建服务器的make文件。为了使其正常工作,我必须进行更改
Uses * Uses unit1 in 'unit1.pas' * unit1 unit2 in 'unit2.pas' * unit2 ... * ...
//{$define PACKAGE}
{$ifdef PACKAGE}
uses
unit1 in 'unit1.pas'
unit2 in 'unit2.pas'
...
{$else}
uses
unit1
unit2
...
{$endif}
唯一的问题是,每当我们添加新单元时,delphi都会在顶部擦除" ifdef软件包"。
解决方案
每次我必须将条件插入项目文件时,我都会这样做:
program a; uses ACondUnits; ...
unit ACondUnits;
interface
uses
{$IFDEF UseD7MM}
Delphi7MM;
{$ELSE}
FastMM4;
{$ENDIF}
implementation
end.
也许这个技巧也可以在软件包中使用。没尝试过。
可能是由于IDE中的搜索路径与命令行编译器的搜索路径不同。如果我们更改命令行编译器的搜索路径,则可以使用与IDE完全相同的源代码。
为命令行编译器配置搜索路径的一种可能性是在名为dcc32.cfg的文件中进行搜索。看一下帮助,IDE帮助中有dcc32.cfg的简短描述。
标题数量不匹配
标题数量不匹配

