具体情况是这样的,我写了一个pub.pas公用文件已经编译为pub.dcu文件,
在delphi5下某个project的文件需要调用pub.pas里的函数,我并没有把pub.pas
文件包含进该project中,而是这样包含在了uses部分,如:
....
interfaceuses  Windows,Classes,.....Pub,...并且将pub.dcu放进了library path中,pub.pas则没有放进该目录.在delphi5
中这样编译运行都没有问题,但是在delphi6中,同样的设置,却总是出现编译
错误说找不到pub.pas源文件,我很奇怪已经有了pub.dcu文件应该不需要pub.pas
文件了(在delphi5下的确是这样),为什么delphi6下就不行了呢(delphi7下有同样问题)?