Почему Delphi 2009 иногда (чаще всего нет) настаивает на том, чтобы я строил? - PullRequest
1 голос
/ 16 ноября 2009

Я заметил, что в Delphi 2009 я часто получаю странные ошибки при компиляции, такие как рекурсивное использование модулей, а иногда просто (на первый взгляд) случайные ошибки, которые указывают на пробел в конце блока.

Это не совсем ошибки, потому что полная сборка решит любую проблему, и я могу продолжить. Я подозреваю, что дженерики как-то связаны с этим. Сейчас сборка Delphi очень быстрая, но это все еще разочаровывает. Delphi 2006 и Delphi 2007 не делали этого, но тогда у них не было генериков.

1 Ответ

1 голос
/ 16 ноября 2009

Трудно сказать без подробностей, но я бы заподозрил некоторую путаницу в одном из путей, по которым компилятор использует pas / dcus. В зависимости от того, что должно быть скомпилировано, порядок найденных единиц не совпадает, или даже единицы не являются необходимыми.

Есть ли у вас модифицированный модуль Delphi?
У вас есть отдельная папка для dcus?
Вы смешиваете папки с исходными и скомпилированными модулями в путях?

...