为什么从D2007到D2010的行数变化如此之大?

Mas*_*ler 9 delphi delphi-2007 line-count delphi-2010

我们的应用程序是一个庞大的项目,拥有超过3000个单位,重约350万行代码.

......或者至少是我们在D2007下编译它的时候.我们最近更新到D2010,现在如果我们运行完整版本,行数最终会停止在490万左右.相同的DPR,相同的代码库,相同的一切,但编译器在构建周期中以某种方式运行了大约40%的代码行,没有人知道为什么.

只是为了让事情更加混乱,在构建之后,我们可以转到IDE中的Project - > Information并报告3.8M行.在D2007中,编译器对话框和项目 - >信息对话框报告了相同的编号.

任何人都知道这里发生了什么?

Del*_*ics 0

我想知道编译器进度区域中用于确定行数的换行/回车的处理是否由于 Unicode 内部结构而变得混乱。

您是否尝试过在 D2009 中进行编译并查看是否表现出相同的奇怪行为?