我们正在使用的应用程序是一个巨大的项目,包含3000多个单元,重约350万行代码。

...或者至少是在D2007下进行编译时。我们最近更新到了D2010,现在如果运行完整版本,则行数最终将停止在490万左右。相同的DPR,相同的代码库,相同的所有内容,但是编译器在构建周期中以某种方式多运行了40%以上的代码行,而且这里没人知道为什么。

为了使事情变得更加困惑,在构建之后,我们可以转到IDE中的Project-> Information,它报告380万行。在D2007中,编译器对话框和“项目”->“信息”对话框报告了相同的编号。

有人知道这是怎么回事吗?

最佳答案

D2010不支持泛型吗?我认为某些库已被泛型取代,如果将使用中的“虚拟”行计算在内,这可能会解释似乎已解析的其他行。

10-05 22:14