Ambiguous units found: Lazarus 2.0.12

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Ambiguous units found: Lazarus 2.0.12

Сообщение Ichthyander » 18.03.2021 15:06:48

В новой stable версии Lazarus IDE (2.0.12) я получил сообщение при компиляции, если в библиотеках есть два блока с одинаковыми именами.
Код: Выделить всё
Ambiguous units found

There are two units with the same name:

1. "C:\lazarus-stable\ccr\brookframework\Source\BrookLogger.pas" from BrookTardigrade 5.4.6
2. "C:\lazarus-stable\ccr\brook\freepascal\core\brooklogger.pas" from BrookRT 4.0
Both packages are connected. This means, either one package uses the other, or they are both used by a third package.

2021-03-16_21-18-45.png

Пожалуйста, обратите внимание:
1) ни в предыдущей, ни в транковой версии Lazarus IDE это сообщение не появляется
2) Сообщение-это не просто предупреждение. Компиляция невозможна
3) Эти юниты не используются в проекте.

В прикреплениях есть минимальный пример.
brook-bug.zip
Там просто 2 библиотеки в зависимостях пустого проекта

Добавлено спустя 1 минуту 33 секунды:
Вопрос вот в чем: это баг в данной сборке Lazarus IDE (можно понять, если бы было просто предупреждение)? Как можно решить проблему, не меняя имена файлов в исходных библиотеках?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Ichthyander
энтузиаст
 
Сообщения: 675
Зарегистрирован: 04.04.2007 08:32:43
Откуда: Астрахань

Вернуться в Lazarus

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 22

Рейтинг@Mail.ru