Бага с USES

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

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

Бага с USES

Сообщение hinst » 26.03.2010 22:47:37

У меня тут обрисовалась такая трабла: собираю, я, значит, одну архифигню. Фигня большая, модулей много, строк кода много, ьукаф много, файлов много. и тут мне lazarus выдаёт: PPU - файл Windows - not found. Причём, я никак не могу понять, где он использован. Пробовал двойной щелчёк по сообщению с ошибкой, но ничего не происходило. Просмотр беглый кода модуля, во время сборки которого вылазила ошибка ничего, связанного с Windows, не выявил. Как быть? На первый взгляд, трабла небольшая. Но пресловутый кусок, использующий windows я так и не нашёл и либу не собрал.
Посоветуйте мне что-нибудь пожалуйста.
Аватара пользователя
hinst
энтузиаст
 
Сообщения: 781
Зарегистрирован: 12.04.2008 18:32:38

Re: Бага с USES

Сообщение скалогрыз » 26.03.2010 23:05:01

а не архифигня под винду собирается? :)

попробуй собрать с ключиком -vt, может компилятор признается где и какой (а главное кто) модуль Windows цепляет.

возможно в архифигне есть свой модуль Windows, который конфликтует с RTL-ным.
скалогрыз
долгожитель
 
Сообщения: 1803
Зарегистрирован: 03.09.2008 02:36:48

Re: Бага с USES

Сообщение hinst » 27.03.2010 11:53:54

под винду собиралась...
Аватара пользователя
hinst
энтузиаст
 
Сообщения: 781
Зарегистрирован: 12.04.2008 18:32:38

Re: Бага с USES

Сообщение скалогрыз » 27.03.2010 12:34:50

hinst писал(а):под винду собиралась...

ну это и есть ответ на вопрос.

где-то (скорей всего в секции implementation) прописано
Код: Выделить всё
uses
  Windows;


компилируешь с -vt и сразу сможешь найти какой именно модуль тянет Windows.

либо ctrl+shift+f искать "Windows"
- "whole worlds only"
- Search in directories
- *.pas;*.pp;*.inc
search!
скалогрыз
долгожитель
 
Сообщения: 1803
Зарегистрирован: 03.09.2008 02:36:48

Re: Бага с USES

Сообщение hinst » 27.03.2010 22:36:14

что-то я так и не вкурил. -vt, -vu ставил - ничего не дало. к тому же, библиотека - RemObjects PascalScript. Раньше собиралась под Linux.
Аватара пользователя
hinst
энтузиаст
 
Сообщения: 781
Зарегистрирован: 12.04.2008 18:32:38

Re: Бага с USES

Сообщение скалогрыз » 28.03.2010 01:00:36

hinst писал(а):что-то я так и не вкурил. -vt, -vu ставил - ничего не дало. к тому же, библиотека - RemObjects PascalScript. Раньше собиралась под Linux.

возможно обрезается Лазарем.
выбери в project options->verbosity-> Show used units.

по идее должно показать какой юнит какие использует. Виновник использования Windows будет найден, так или иначе :)
скалогрыз
долгожитель
 
Сообщения: 1803
Зарегистрирован: 03.09.2008 02:36:48


Вернуться в Lazarus

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

Сейчас этот форум просматривают: Google [Bot] и гости: 35

Рейтинг@Mail.ru