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

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

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

zub

Сообщение zub »

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

Сообщение STAKANOV »

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

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

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

если имеется, но ругается значит не прописан путь и fpc его не видит
см. fpc.cfg на предмет -Fu
Guest

Сообщение Guest »

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

Сообщение STAKANOV »

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

из исходника rtl/win32/sysutils.pp :

Код: Выделить всё

uses
    ...
    dos,
    windows;


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

dos.ppu где находится? в fpc.cfg что написано(копируй прям сюда весь)? и попробуй компилить с опцией -B
Guest

Сообщение Guest »

щас скопировать немогу дело было дома... dos.ppu лежал тамже шде и sysutils я эти файлы уже по всем папкам распихал:)
Аватара пользователя
STAKANOV
энтузиаст
Сообщения: 1069
Зарегистрирован: 14.05.2006 21:26:24
Откуда: Зеленоград

Сообщение STAKANOV »

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

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

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

Сообщение STAKANOV »

версия нормальная, вся проблема только в путях ;)
Guest

Сообщение Guest »

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

Сообщение STAKANOV »

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

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

но если
находит какуюто другую ошибку
то от нее и будем плясать ;)
Guest

Сообщение Guest »

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

Сообщение Guest »

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

Сообщение STAKANOV »

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 »

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

думаю, что он не его отрыл, это из добавленной при сборке с помощью -g отладочной информации
Guest

Сообщение Guest »

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