Процесс компиляции

Вопросы программирования на Free Pascal, использования компилятора и утилит.

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

Сообщение bw » 06.04.2006 10:44:27

Компилирую, я, значит, очень простой код:
Код: Выделить всё
uses JwaWinSvc;

begin
end.


Этот красавец (fpc 2.0.0) ищет и находит модуль JwaWinSvc, но не находит исходника модуля (допустим его у меня нет, он, на самом деле есть, но путь к нему не настроен) и успокаивается. Затем находит модуль JwaWinNT и, естественно, не находит JwaWinNT.pas что его начинает сильно смущать.

Код: Выделить всё
Searching file ...\fp\units\i386-win32\winunits\JwaWinSvc.ppu... found
...
Searching file ...\fp\units\i386-win32\winunits\JwaWinNT.ppu... found
...
jwawinnt.pas(6,32) Fatal: Can't find unit JwaWinNT
jwawinnt.pas(6,32) Error: Compilation aborted
...


Почему так и что мне делать?

..bw
Аватара пользователя
bw
постоялец
 
Сообщения: 359
Зарегистрирован: 01.12.2005 11:36:23
Откуда: Усть-Илимск

Сообщение Janus » 06.04.2006 12:03:47

Возможно, не та версия компилятора использовалась для компиляции самого модуля.
Janus
постоялец
 
Сообщения: 134
Зарегистрирован: 07.11.2005 17:06:49

Сообщение bw » 06.04.2006 13:00:51

Действительно. Такое возможно. Как-то сразу не сообразил. А вообще я всю сознательную жизнь провел в тесном общении с продукцией Borland, точнее с её Pascal-компиляторами. Вот там с такой проблемой сталкивался. Спасибо. Попробую отработать версию.

p.s. Версия модуля нормальная, но почему то у компилятора возникает сильное желание его перекомпилировать. В исходниках по быстрому разобраться не удалось. Посмотрю последнюю версию FP.
p.p.s. fpc-2.0.2.i386-win32.exe (26.4 MB :-). Сегодня точно не посмотрю.

..bw
Аватара пользователя
bw
постоялец
 
Сообщения: 359
Зарегистрирован: 01.12.2005 11:36:23
Откуда: Усть-Илимск

Сообщение Guest » 06.04.2006 15:29:42

Возможно имя одного из ваших юнитов совподает с одним из юнитов в секции uses JwaWinSvc.
У меня раньше ртл пытался перекомпилироваться, потомучто один из моих модулей назывался strings
Guest
 

Сообщение zub » 06.04.2006 15:41:44

забыл залогиниться.
топик с описаным выше случаем
<a href='http://freepascal.ru/forum/index.php?showtopic=456&st=0' target='_blank'>http://freepascal.ru/forum/index.php?showtopic=456&st=0</a>
zub
долгожитель
 
Сообщения: 2886
Зарегистрирован: 14.11.2005 23:51:26

Сообщение bw » 06.04.2006 15:51:34

Кроме
Код: Выделить всё
uses JwaWinSvc;

begin
end.
больше ничего нет.
Возможно это <a href='http://www.freepascal.org/bugs/showrec.php3?ID=4163' target='_blank'>описанный на freepascal.org баг</a>. Пока не скачаю последную версию компилятора гадать не буду.

..bw
Аватара пользователя
bw
постоялец
 
Сообщения: 359
Зарегистрирован: 01.12.2005 11:36:23
Откуда: Усть-Илимск

Сообщение zub » 06.04.2006 15:56:13

Я имел ввиду название модуля подключенного внутри JwaWinSvc
zub
долгожитель
 
Сообщения: 2886
Зарегистрирован: 14.11.2005 23:51:26


Вернуться в Free Pascal Compiler

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

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

Рейтинг@Mail.ru