在构建项目时,有两个地方报告了源行计数:
- 在编译进度对话框中
- 在项目|信息
在Delphi 2007中,这两个数字对于我们正在构建的项目是相同的。
在Delphi 2010中,这两个数字截然不同。 (1)计数大于100万行或40%。 (第二)计数足够接近Delphi 2007计数,以满足正在构建的正确文件,以解释移植到D2010的代码更改。源文件的替代版本在构建环境中根本不存在。
所以问题是:
为什么D2010中的第一和第二行数量如此大不相同,当它们在D2007中可以理解的相同时?
在构建项目时,有两个地方报告了源行计数:
在Delphi 2007中,这两个数字对于我们正在构建的项目是相同的。
在Delphi 2010中,这两个数字截然不同。 (1)计数大于100万行或40%。 (第二)计数足够接近Delphi 2007计数,以满足正在构建的正确文件,以解释移植到D2010的代码更改。源文件的替代版本在构建环境中根本不存在。
所以问题是:
为什么D2010中的第一和第二行数量如此大不相同,当它们在D2007中可以理解的相同时?
我们已经对此进行了调查,这是一个错误。它是转移到MS Build的结果。我们已经修复了当前版本。
该 正确 number是“项目信息”菜单中的数字。在编译对话框中报告的那个是“近似”。
未解析(ifdefed)代码在D2007中计算,因为空行算法太简单了?一个小测试会显示出来。