У меня тут обрисовалась такая трабла: собираю, я, значит, одну архифигню. Фигня большая, модулей много, строк кода много, ьукаф много, файлов много. и тут мне lazarus выдаёт: PPU - файл Windows - not found. Причём, я никак не могу понять, где он использован. Пробовал двойной щелчёк по сообщению с ошибкой, но ничего не происходило. Просмотр беглый кода модуля, во время сборки которого вылазила ошибка ничего, связанного с Windows, не выявил. Как быть? На первый взгляд, трабла небольшая. Но пресловутый кусок, использующий windows я так и не нашёл и либу не собрал.
Посоветуйте мне что-нибудь пожалуйста.
Бага с USES
Модератор: Модераторы
а не архифигня под винду собирается? 
попробуй собрать с ключиком -vt, может компилятор признается где и какой (а главное кто) модуль Windows цепляет.
возможно в архифигне есть свой модуль Windows, который конфликтует с RTL-ным.
попробуй собрать с ключиком -vt, может компилятор признается где и какой (а главное кто) модуль Windows цепляет.
возможно в архифигне есть свой модуль Windows, который конфликтует с RTL-ным.
под винду собиралась...
hinst писал(а):под винду собиралась...
ну это и есть ответ на вопрос.
где-то (скорей всего в секции implementation) прописано
Код: Выделить всё
uses
Windows;
компилируешь с -vt и сразу сможешь найти какой именно модуль тянет Windows.
либо ctrl+shift+f искать "Windows"
- "whole worlds only"
- Search in directories
- *.pas;*.pp;*.inc
search!
что-то я так и не вкурил. -vt, -vu ставил - ничего не дало. к тому же, библиотека - RemObjects PascalScript. Раньше собиралась под Linux.
hinst писал(а):что-то я так и не вкурил. -vt, -vu ставил - ничего не дало. к тому же, библиотека - RemObjects PascalScript. Раньше собиралась под Linux.
возможно обрезается Лазарем.
выбери в project options->verbosity-> Show used units.
по идее должно показать какой юнит какие использует. Виновник использования Windows будет найден, так или иначе
