ошибка при использовании SysUtils

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

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

Сообщение zub » 14.11.2005 02:04:03

Пытаюсь компилироват на FPC winapi проект. нифига нивыходит - ругается "Fatal:cant`t find unit dos", на что ругань выяснить удалось только экспериментальным путем, понемногу коментируя исходный текст - uses sysutils;
Причем тут dos? target стоит win32... и даже если при чем, то dos.ppu имеется.
а может sysutils в FPC совсем не такой как sysutils в delphi?
просветите старого ламера:) задом чувствую FPC штука хорошая, но это дурацкая ошибка испортила всё первое впечатление...
zub
 

Сообщение STAKANOV » 14.11.2005 08:31:14

Причем тут dos? target стоит win32...

где-то написано uses dos;
возможно просто какаянибудь маленькая функция из этого модуля используется :rolleyes:

и даже если при чем, то dos.ppu имеется.

если имеется, но ругается значит не прописан путь и fpc его не видит
см. fpc.cfg на предмет -Fu
Аватара пользователя
STAKANOV
энтузиаст
 
Сообщения: 1069
Зарегистрирован: 14.05.2006 21:26:24
Откуда: Зеленоград

Сообщение Guest » 14.11.2005 08:50:07

uses dos; точно нигде нету
пути прописаны. другие модули ведь он находит
Guest
 

Сообщение STAKANOV » 14.11.2005 09:01:55

uses dos; точно нигде нету

из исходника rtl/win32/sysutils.pp :
Код: Выделить всё
uses
   ...
   dos,
   windows;


пути прописаны. другие модули ведь он находит

dos.ppu где находится? в fpc.cfg что написано(копируй прям сюда весь)? и попробуй компилить с опцией -B
Аватара пользователя
STAKANOV
энтузиаст
 
Сообщения: 1069
Зарегистрирован: 14.05.2006 21:26:24
Откуда: Зеленоград

Сообщение Guest » 14.11.2005 09:08:22

щас скопировать немогу дело было дома... dos.ppu лежал тамже шде и sysutils я эти файлы уже по всем папкам распихал:)
Guest
 

Сообщение STAKANOV » 14.11.2005 09:24:08

Guest писал(а): щас скопировать немогу дело было дома... dos.ppu лежал тамже шде и sysutils я эти файлы уже по всем папкам распихал:)

ужас какой ))))
кстати это мог быть не тот sysutils, точнее не тот который fpc находит

а версия fpc нормальная?
Аватара пользователя
STAKANOV
энтузиаст
 
Сообщения: 1069
Зарегистрирован: 14.05.2006 21:26:24
Откуда: Зеленоград

Сообщение Guest » 14.11.2005 09:30:24

2.0.0
Guest
 

Сообщение STAKANOV » 14.11.2005 09:38:18

версия нормальная, вся проблема только в путях ;)
Аватара пользователя
STAKANOV
энтузиаст
 
Сообщения: 1069
Зарегистрирован: 14.05.2006 21:26:24
Откуда: Зеленоград

Сообщение Guest » 14.11.2005 09:53:59

блин,да прописаны они. скачал, установил всё по дефолту, чтото компилируется, чтото нет. такое впечатление что находит какуюто другую ошибку, а пишет про дос
буду ковыряться
Guest
 

Сообщение STAKANOV » 14.11.2005 10:15:02

Guest писал(а):блин,да прописаны они. скачал, установил всё по дефолту, чтото компилируется, чтото нет. такое впечатление что находит какуюто другую ошибку, а пишет про дос
буду ковыряться

Если выдает только Fatal:cant`t find unit dos
значит не находит модуль dos, а если не находится какой-то модуль, который существует, значит fpc его не видит, а если fpc его не видит значит не указан путь - других вариантов нет, одозначно ;)
особенно если
установил всё по дефолту

но если
находит какуюто другую ошибку
то от нее и будем плясать ;)
Аватара пользователя
STAKANOV
энтузиаст
 
Сообщения: 1069
Зарегистрирован: 14.05.2006 21:26:24
Откуда: Зеленоград

Сообщение Guest » 14.11.2005 14:19:52

devpas требует исходники
4 / 25 sysutils.pp Fatal: Can't compile unit DOS, no sources available
как победить?
Guest
 

Сообщение Guest » 14.11.2005 14:23:02

и где он отрыл sysutils.pp? нету его у меня
Guest
 

Сообщение STAKANOV » 14.11.2005 14:26:05

Guest писал(а): devpas требует исходники
4 / 25 sysutils.pp Fatal: Can't compile unit DOS, no sources available
как победить?

буквально - скормить ему dos.pp ;)
советую скачать исходники fpc там же где и инсталятор, на будущее очень пригодится
Аватара пользователя
STAKANOV
энтузиаст
 
Сообщения: 1069
Зарегистрирован: 14.05.2006 21:26:24
Откуда: Зеленоград

Сообщение STAKANOV » 14.11.2005 14:29:02

Guest писал(а): и где он отрыл sysutils.pp? нету его у меня

думаю, что он не его отрыл, это из добавленной при сборке с помощью -g отладочной информации
Аватара пользователя
STAKANOV
энтузиаст
 
Сообщения: 1069
Зарегистрирован: 14.05.2006 21:26:24
Откуда: Зеленоград

Сообщение Guest » 14.11.2005 14:30:47

скачал. dos.pp не кормится... требует inc? даю, он ругается на ошибки в них. ну и тягомотина...
Guest
 

След.

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

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

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

Рейтинг@Mail.ru