Я пытаюсь создать пакет (пакет A), содержащий компилятор DWS. Это работает, но когда у меня появляется второй пакет (пакет B), который требует пакета A, содержащего любой модуль, который использует конкретный модуль из DWS, я получаю сообщение об ошибке:
[Неустранимая ошибка DCC] E2225 Пакет A, который никогда не собирался, необходимо перекомпилировать.
Если я изменю пакет A на перекомпиляцию по мере необходимости, ошибка не исчезнет. Вместо этого я получаю
[Неустранимая ошибка DCC] F2084 Внутренняя ошибка: U10346
в той же точке.
Я разместил отчет об ошибке на странице http://code.google.com/p/dwscript/issues/detail?id=419, и похоже, что проблема не воспроизводится со стороны автора, что означает, что что-то идет не так с моей стороны. Он дал несколько полезных советов: «Я иногда видел эту ошибку из-за случайного DCU».
Поиск и удаление всех DCU, которые могли иметь отношение к делу, не помогли решить проблему даже после перезапуска как среды IDE, так и компьютера.
Выполнение трассировки на BDS с использованием Process Monitor во время процесса компиляции не выявило ничего важного.
Есть ли у кого-нибудь идеи, как это отследить? Используя Delphi XE, обновите 1.
Перекрестная публикация на форумах Delphi. Посмотрим, кто первым придумает решение.