Fatal:Compilation aborted.

Форум для изучающих FPC и их учителей.

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

NGX
незнакомец
Сообщения: 6
Зарегистрирован: 10.04.2010 20:26:31

Fatal:Compilation aborted.

Сообщение NGX »

В начале FPC соглашается скомпилировать программу,но на вторуб попытку компиляции Постоянно вылетают ошибки типа :Fatal:Compilation aborted.
или
Recompiling because OF "C:\и т д"
Fatal:Compilation aborted.
В чём причина этих ошибок?
Vadim
долгожитель
Сообщения: 4112
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск

Сообщение Vadim »

NGX
А Вы не могли бы скопировать сюда весь вывод компилятора, полностью? А то из Вашего сообщения ничего непонятно, информации мало...
NGX
незнакомец
Сообщения: 6
Зарегистрирован: 10.04.2010 20:26:31

Сообщение NGX »

First compilation of c:\documents and settings\ngx\Рабочий стол\1\f.pas
Fatal: Compilation aborted

Recompiling because of E:\!!!pascal\ggg\gg1.pas
Fatal: Compilation aborted
Vadim
долгожитель
Сообщения: 4112
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск

Сообщение Vadim »

NGX
1. Название и версия паскаля.
2. Где брали, каким образом устанавливали?
3. Каким образом пытаетесь откомпилировать?
NGX
незнакомец
Сообщения: 6
Зарегистрирован: 10.04.2010 20:26:31

Сообщение NGX »

1.fpc-2.4.0.i386-win32
2.http://www.freepascal.org/ ,устанавливал через установочный exe.
3.Что не нажимаю(build/make/run) результат один и тот же.
serg_iv
постоялец
Сообщения: 276
Зарегистрирован: 15.10.2005 18:45:46
Откуда: Миасс

Сообщение serg_iv »

c:\documents and settings\ngx\Рабочий стол\1\f.pas

может пробел виноват, попробуйте переместить так чтобы путь не содержал пробелов.
Аватара пользователя
Sergei I. Gorelkin
энтузиаст
Сообщения: 1409
Зарегистрирован: 24.07.2005 14:40:41
Откуда: Зеленоград

Сообщение Sergei I. Gorelkin »

И восклицательные знаки из другого пути тоже желательно убрать...
NGX
незнакомец
Сообщения: 6
Зарегистрирован: 10.04.2010 20:26:31

Сообщение NGX »

не помогает.И что примечально,что 1 раз компилятор сообщает ошибки в коде,а во второй раз уже выдаёт такие ошибки ,которые я привёл выше.
Padre_Mortius
энтузиаст
Сообщения: 1265
Зарегистрирован: 29.05.2007 17:38:07
Откуда: Спб

Сообщение Padre_Mortius »

в какую папку установлен fpc?
NGX
незнакомец
Сообщения: 6
Зарегистрирован: 10.04.2010 20:26:31

Сообщение NGX »

C:\FPC\
Аватара пользователя
Максим
энтузиаст
Сообщения: 599
Зарегистрирован: 27.07.2007 01:51:43
Откуда: Москва

Сообщение Максим »

Видимо, вы столкнулись с этой ошибкой.

До выхода версии 2.4.2, в которой она исправлена, можно воспользоваться ночной сборкой 2.4.1:
ftp://ftp.freepascal.org/pub/fpc/snapshot/v24/i386-win32/fpc-2.4.1.i386-win32.zip
NGX
незнакомец
Сообщения: 6
Зарегистрирован: 10.04.2010 20:26:31

Сообщение NGX »

а как установить эту сборку?
Аватара пользователя
Максим
энтузиаст
Сообщения: 599
Зарегистрирован: 27.07.2007 01:51:43
Откуда: Москва

Сообщение Максим »

А что не получается-то?

Её надо распаковать, записать в каталог bin\i386-win32\ файл fpc.cfg (можно взять от стабильной версии, исправив в нём пути), прописать к ней путь в переменной PATH.
Аватара пользователя
informat
новенький
Сообщения: 62
Зарегистрирован: 27.10.2010 09:44:20
Откуда: http://informat.name
Контактная информация:

Сообщение informat »

Максим писал(а):Видимо, вы столкнулись с этой ошибкой.

До выхода версии 2.4.2, в которой она исправлена, можно воспользоваться ночной сборкой 2.4.1:
ftp://ftp.freepascal.org/pub/fpc/snapshot/v24/i386-win32/fpc-2.4.1.i386-win32.zip


Кажется там забыли про файл cygwin1.dll
Аватара пользователя
vada
энтузиаст
Сообщения: 691
Зарегистрирован: 14.02.2006 12:43:17

Сообщение vada »

Таже фигня. Если "Собрать" или "Запустить" получаю ошибку. Если "Собрать все" потом "Запустить" ошибки не получаю.

Free Pascal Compiler version 2.4.2 [2011/03/08] for i386
Copyright (c) 1993-2010 by Florian Klaempfl
d:\Lazarus\fpc\2.4.2\bin\i386-win32\ppc386.exe

Ошибку выдает вот такую

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

main.pas(454,34) Hint: Parameter "Sender" notAn unhandled exception occurred at $00458E80 :
main.pas(1,1) Fatal: Compilation aborted


main.pas (454) совершенно безобидное место. В классе описание обработчика события. Позиция 34 это слово "Sender"

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

    Procedure SpeedButtonMbClick(Sender: TObject);


Причем, это давно так. Немного неудобно.
Ответить