Dai*_*tsu 5 delphi compiler-construction compilation delphi-6
过去几个月,我的德尔福装置一直在走下坡路.虽然我在构建一个版本时经常会出现奇怪的错误,如果我构建,然后编译,然后构建,编译等,它们就会得到解决.
我和另一位认为这是编译器错误的开发人员交谈过.随着时间的推移,这种性能下降的性能也发生在我们的其他计算机上.
堆栈溢出认为可能是什么问题.
我最常见的是不同文件夹/路径中存在相同单位/ dcus的多个版本的情况,并且根据几乎无关紧要的变化,编译器/链接器使用不同的路径并选择不同版本的单元来构建exe .
我会做一个巨大的Spring清理,仔细检查lib /搜索路径,删除所有dcus并确保没有任何单元的重复版本.
并且,同意,重新安装Delphi可以帮助开始一个干净的状态.
我同意@François关于DCU的观点,但也想指出一个观察结果:有时候在你建造之前建造的东西很重要.即如果你有几个包含源代码的项目导致在公共目录中创建各种.dcu/bpl文件,但是你关注的项目没有明确要求重建它们,那么你就是最终会以那里的一切结束.如果您在构建之前清除dcus/dcps,然后发现您的项目没有构建,那么您在某处缺少uses/requires子句.每个项目都应该能够建立在"干净的平台"上,而不是依赖于剩余的二进制文件.