Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 05.03.2013, 19:17   #1
forged
Пользователь
 
Регистрация: 25.02.2013
Сообщений: 57
По умолчанию Не могу разобраться в компиляции в FPC!

Не могу разобраться в компиляции в FPC! В простой программе
Код:
Program summa_ab;
uses crt;
var 
a,b,sum:integer;
BEGIN
a:=3;
b:=4;
sum:=a+b;
END.
При компиляции выводит ошибку:
Fatal: Can't find unit system used by summa_ab
Fatal: Compilation aborted
В чем дело? И как исправить?

Последний раз редактировалось forged; 06.03.2013 в 13:35.
forged вне форума Ответить с цитированием
Старый 05.03.2013, 20:51   #2
PavelDD
Пользователь
 
Регистрация: 15.02.2013
Сообщений: 35
По умолчанию

Попробуйте после BEGIN написать
clrscr;
, может что получится. Хотя я ввел вашу программу и у меня все компилируется.
PavelDD вне форума Ответить с цитированием
Старый 05.03.2013, 21:06   #3
Poma][a
Новичок
Джуниор
 
Регистрация: 11.10.2011
Сообщений: 3,882
По умолчанию

Цитата:
Хотя я ввел вашу программу и у меня все компилируется.
Хм.. странно.. и не ругалось на отсутствие 2-ух ';' ?

forged, будет больше толку, если Вы заскрините Вашу ошибку и выложите скрин сюда..
Poma][a вне форума Ответить с цитированием
Старый 05.03.2013, 21:12   #4
Sciv
Старожил
 
Аватар для Sciv
 
Регистрация: 16.05.2012
Сообщений: 3,211
По умолчанию

а чего непонтного? модуль system по-любому прога использует, вот он его и не находит. Надо настройки путей к стандартным модулям проверять.
Начал решать проблему с помощью регулярных выражений. Теперь решаю две проблемы...
Sciv вне форума Ответить с цитированием
Старый 05.03.2013, 21:17   #5
Poma][a
Новичок
Джуниор
 
Регистрация: 11.10.2011
Сообщений: 3,882
По умолчанию

Цитата:
модуль system по-любому прога использует, вот он его и не находит.
Но ведь в приведенном коде ТС никого system'a нет!
Poma][a вне форума Ответить с цитированием
Старый 05.03.2013, 21:25   #6
alexander13
Форумчанин
 
Аватар для alexander13
 
Регистрация: 07.02.2013
Сообщений: 267
По умолчанию

Это что-то с настройками FPC. Попробуйте удалить fp.cfg, если не поможет - можно покопаться в настройках или, как самый радикальный вариант, переустановить FPC.

Но ';' в коде все равно поставить надо.
Μολὼν λαβέ
alexander13 вне форума Ответить с цитированием
Старый 05.03.2013, 22:06   #7
Poma][a
Новичок
Джуниор
 
Регистрация: 11.10.2011
Сообщений: 3,882
По умолчанию

Цитата:
переустановить FPC.
Ага. Совсем недавно (24.02) вышла 2.6.2 версия.. Надо будет самому поставить
Poma][a вне форума Ответить с цитированием
Старый 05.03.2013, 22:43   #8
ViktorR
Старожил
 
Регистрация: 23.10.2010
Сообщений: 2,314
По умолчанию

Poma][a
Цитата:
Но ведь в приведенном коде ТС никого system'a нет!
Дело в том, что компилятор использует этот модуль по умолчанию и всегда.
Именно в нем определены основные процедуры ввода/вывода, работы с файлами, стандартные константы, системные переменные...

alexander13
Цитата:
Но ';' в коде все равно поставить надо.
С этого и надо начать.
Возможно, что модуль поврежден.

Мой FPC в этот раз на ошибки отреагировал нормально, но часто, даже после одной ошибки сообщает о фатальной ситуации и не указывает в чем причина. Помогает только перезагрузка

Вроде так ...
Как-то так, ...
ViktorR вне форума Ответить с цитированием
Старый 05.03.2013, 22:45   #9
Poma][a
Новичок
Джуниор
 
Регистрация: 11.10.2011
Сообщений: 3,882
По умолчанию

Цитата:
Дело в том, что компилятор использует этот модуль по умолчанию и всегда.
Именно в нем определены основные процедуры ввода/вывода, работы с файлами, стандартные константы, системные переменные...
Ах вот оно что.. Спасибо!

Sciv, прошу простить

Цитата:
Мой FPC в этот раз на ошибки отреагировал нормально, но часто, даже после одной ошибки сообщает о фатальной ситуации и не указывает в чем причина. Помогает только перезагрузка
Никогда такого за FP не замечал..
Poma][a вне форума Ответить с цитированием
Старый 06.03.2013, 13:28   #10
forged
Пользователь
 
Регистрация: 25.02.2013
Сообщений: 57
По умолчанию

Не понял, Так как исправить? М?
forged вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как при запуске fpc.exe из консоли посмотреть лог ошибок компиляции? Cookson Паскаль, Turbo Pascal, PascalABC.NET 2 05.10.2010 18:33
[C++] Не могу разобраться ... AquaticSoul Общие вопросы C/C++ 8 24.03.2010 16:23
FPC показывает ошибки компиляции? Alex Cones Софт 3 03.03.2010 19:30
Прошу помочь разобраться с ошибками при компиляции проекта keeper555 Общие вопросы Delphi 4 27.03.2009 21:02