Подтвердить что ты не робот

D2010 скомпилированное несоответствие счетчика строк

При создании проекта есть два места, где сообщается количество строк источника:

  • В диалоговом окне выполнения компиляции
  • В рамках проекта | Информация

В Delphi 2007 эти два номера были идентичны для проекта, который мы строим.

В Delphi 2010 эти два номера сильно отличаются. Количество (1) больше на счет 1 миллион строк или 40%. Счетчик (2-й) достаточно близок к подсчету Delphi 2007, чтобы убедиться, что правильные файлы создаются с учетом изменений кода при портировании на D2010. Альтернативные версии исходных файлов просто не существуют в среде сборки.

Итак, вопрос:

Почему первое и второе количество строк настолько сильно отличаются в D2010, когда они были понятны идентичными в D2007?

Связанный:

Почему количество строк сильно изменяется с D2007 на D2010?

4b9b3361

Ответ 1

Мы исследовали это, и это ошибка. Это произошло в результате перехода на MS Build. Мы исправили его в нашей текущей сборке.

правильный номер - это номер в меню "Информация о проекте". Тот, который сообщается в диалоговом окне компиляции, - это "приближение".

Ответ 2

Не проанализирован код (ifdefed), отсчитываемый в D2007, потому что алгоритм пустой строки был слишком простым? Небольшой тест показал бы.