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的简短描述。
标题数量不匹配
标题数量不匹配