Дублирующийся модуль

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

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

Дублирующийся модуль

Сообщение brick08 » 05.09.2016 15:49:04

День добрый!
При компиляции проектов выскакивают множественные сообщения о дублирующихся модулях. Вроде устанавливал все правильно.
Изображение

Как избавиться от подобных сообщений?

ЗЫ. lazarus 1.6, FPC 3.0.0
brick08
новенький
 
Сообщения: 12
Зарегистрирован: 05.09.2016 15:39:08

Re: Дублирующийся модуль

Сообщение Scuer » 06.09.2016 14:52:20

Нажимаем правой кнопкой в окне Сообщений и проставляем что нам нужно или не нужно выводить.
Scuer
новенький
 
Сообщения: 12
Зарегистрирован: 01.09.2016 15:07:09

Re: Дублирующийся модуль

Сообщение brick08 » 06.09.2016 15:55:53

Scuer писал(а):Нажимаем правой кнопкой в окне Сообщений и проставляем что нам нужно или не нужно выводить.

Это-то понятно. Хотелось бы убрать первопричину таких сообщений.
brick08
новенький
 
Сообщения: 12
Зарегистрирован: 05.09.2016 15:39:08

Re: Дублирующийся модуль

Сообщение Лекс Айрин » 06.09.2016 16:11:57

brick08нет смысла.Это скомпилированный модуль и его исходный код.
Аватара пользователя
Лекс Айрин
долгожитель
 
Сообщения: 5723
Зарегистрирован: 19.02.2013 16:54:51
Откуда: Волгоград

Re: Дублирующийся модуль

Сообщение zub » 06.09.2016 17:00:03

Как нет смысла? очень даже есть.
Всё на что идет ругань нужно устранить или хотябы понять почему так происходит. Чтоб потом не постить топики про очередные чудеса))

С подобным не сталкивался, но предположу: в путях поддержки проекта имеется 2 файла ppu одного и тогоже модуля. одну копию нужно удалить.
Такое может получиться если компилировать программу без подключения пакета, просто прописав пути к файлам пакета - тогда например файл ZDataset.ppu окажется в путях вывода проекта. Потом подключить пакет и скомпилировать - ZDataset.ppu окажется в путях вывода пакета. Вуаля 2 копии одного ppu

Добавлено спустя 9 минут 43 секунды:
Проверил - так и есть, скорее всего нужно удалить соответствующие .o и .ppu в каталоге вывода проекта. И устранить причину откуда растут ноги дубляжа.

>>Нажимаем правой кнопкой в окне Сообщений и проставляем что нам нужно или не нужно выводить.
Так можно делать когда знаешь почему ругается и так и должно быть. Если забить и не придать смысла - рано или поздно одна часть программы (например exe) слинкуется с одним ppu а другая (например dll) с другим. И будет пережито много приятных моментов пока поймете что к чему
zub
долгожитель
 
Сообщения: 2887
Зарегистрирован: 14.11.2005 23:51:26

Re: Дублирующийся модуль

Сообщение brick08 » 07.09.2016 08:47:40

zub Спасибо за наводки.
В общем для всех пакетов zeos была определена одинаковая папка вывода модулей: lib\$(TargetCPU)-$(TargetOS)
Установил для разных пакетов разные папки, например для zcomponent: lib\component\$(TargetCPU)-$(TargetOS) и т.д.
и сообщения пропали.
brick08
новенький
 
Сообщения: 12
Зарегистрирован: 05.09.2016 15:39:08


Вернуться в Lazarus

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

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

Рейтинг@Mail.ru