Форум Всеукраїнської інтернет-олімпіади NetOI


На форумі обговорюються лише питання, пов'язані з олімпіадою

Ви не зайшли.

#26 2008-01-08 14:56:31

kadr
Новий користувач
Зареєстрований: 2007-11-29
Повідомлень: 75

Re: Free Pascal

Турбо Паскаль кушает выражение типа s:=+'adgadfg';
Где s:string;
А фри - ругается... Пару раз замечал у себя, что написал в каком-то выражениее +* подряд и турбо паскаль компилил, а фри - нет.

Поза форумом

 

#27 2008-01-08 15:34:02

Skiminok
Новий користувач
Звідки: Киев, Украина
Зареєстрований: 2006-01-19
Повідомлень: 144
Вебсайт

Re: Free Pascal

kadr написав:

Турбо Паскаль кушает выражение типа s:=+'adgadfg';
Где s:string;
А фри - ругается... Пару раз замечал у себя, что написал в каком-то выражениее +* подряд и турбо паскаль компилил, а фри - нет.

И это нормально? Имхо не очень smile
Такое поведение в минус вообще-то идет Турбо Паскалю, а не в плюс...


Если вы с первого раза сумели написать программу, в которой транслятор не обнаружил ни одной ошибки, сообщите об этом системному программисту. Он исправит ошибки в трансляторе.
http://wwp.icq.com/scripts/online.dll?icq=282667777&img=5ICQ 282667777

Поза форумом

 

#28 2008-01-08 22:10:14

Grivus
Новий користувач
Зареєстрований: 2006-10-22
Повідомлень: 10

Re: Free Pascal

partisan, сенк, уже всё пашет, и даж директивы)

Поза форумом

 

#29 2008-01-09 00:34:27

Big-Antik
Новий користувач
Звідки: Киев
Зареєстрований: 2007-11-01
Повідомлень: 20
Вебсайт

Re: Free Pascal

Skiminok написав:

Попробуй в Турбо написать такое:

Код:

var i,N: integer;
begin
  N:=5;
  for i:=1 to N do
  begin
    If i<4 then Inc(N);
    Write(i,' ');
  end;
end.

Получим четырёхкратно выполнившийся полный цикл от 1 до 5, хотя ожидалось не совсем то smile
А если разрешить изменение контрольной переменной - тогда все преимущества скорости For летят в тартарары...

А можно поконкретнее? Очень хочу разобраться, но непойму че происходит а самое главное почему...
И какое после всего этого будет N? 8?

Відредаговано Big-Antik (2008-01-11 21:39:02)


«Жизнь — это просто куча всякой фигни, которая происходит». Гомер Симпсон.

Поза форумом

 

#30 2008-01-09 14:34:43

Big-Antik
Новий користувач
Звідки: Киев
Зареєстрований: 2007-11-01
Повідомлень: 20
Вебсайт

Re: Free Pascal

Да вот еще помогите:
1. во фри паскале exitcode=201 - это что? (и желательно подскажите, где мона найти документацию по exitcode-ам или ченить похожее).
2. в турбо - Error 116: Must be in 8087 mode to compile this. - вопрос аналогичный.


«Жизнь — это просто куча всякой фигни, которая происходит». Гомер Симпсон.

Поза форумом

 

#31 2008-01-09 14:43:11

guest1
Новий користувач
Зареєстрований: 2006-12-19
Повідомлень: 309
Вебсайт

Re: Free Pascal

Big-Antik написав:

Да вот еще помогите:
1. во фри паскале exitcode=201 - это что? (и желательно подскажите, где мона найти документацию по exitcode-ам или ченить похожее).
2. в турбо - Error 116: Must be in 8087 mode to compile this. - вопрос аналогичный.

1) это range check error - выход за пределы массива.
2) проставь в самом начале, перед строчкой program такое: {$N+}

Big-Antik, убери подпись! У меня из-за нее браузер заглючивает.

Відредаговано guest1 (2008-01-09 14:44:44)

Поза форумом

 

#32 2008-01-09 15:30:02

Skiminok
Новий користувач
Звідки: Киев, Украина
Зареєстрований: 2006-01-19
Повідомлень: 144
Вебсайт

Re: Free Pascal

Big-Antik написав:

и желательно подскажите, где мона найти документацию по exitcode-ам или ченить похожее

http://freepascal.org/docs-html/user/us … 7-17600013


Если вы с первого раза сумели написать программу, в которой транслятор не обнаружил ни одной ошибки, сообщите об этом системному программисту. Он исправит ошибки в трансляторе.
http://wwp.icq.com/scripts/online.dll?icq=282667777&amp;img=5ICQ 282667777

Поза форумом

 

#33 2008-01-09 15:33:34

Big-Antik
Новий користувач
Звідки: Киев
Зареєстрований: 2007-11-01
Повідомлень: 20
Вебсайт

Re: Free Pascal

спасибо вам обоим огромное!

PS подпись убрал... а жаль smile

Відредаговано Big-Antik (2008-01-09 15:34:41)


«Жизнь — это просто куча всякой фигни, которая происходит». Гомер Симпсон.

Поза форумом

 

#34 2008-01-09 15:54:29

guest1
Новий користувач
Зареєстрований: 2006-12-19
Повідомлень: 309
Вебсайт

Re: Free Pascal

Big-Antik написав:

PS подпись убрал... а жаль smile

Просто реально тормоза были... А сейчас все нормально smile

Поза форумом

 

#35 2008-01-09 16:06:58

Big-Antik
Новий користувач
Звідки: Киев
Зареєстрований: 2007-11-01
Повідомлень: 20
Вебсайт

Re: Free Pascal

Да лан, не проблема.

И возвращаюсь к теме: фри выдает Unexpected end of file с указанием строки, в которой "end." написано. пробовал все: перезагружал паскаль, копировал, вставлял, переписывал строку - 0*массу у вас такого никогда не было? И есть ли какие-либо идеи как с этим бороться?

PS под турбо нормально компилиться, но надо фри - памяти не хватает и боюсь я чтот что тот компилятор что на серве тоже может глюкать аналогично (на серве кстать версия постарее)

Відредаговано Big-Antik (2008-01-09 16:11:31)


«Жизнь — это просто куча всякой фигни, которая происходит». Гомер Симпсон.

Поза форумом

 

#36 2008-01-09 16:14:38

guest1
Новий користувач
Зареєстрований: 2006-12-19
Повідомлень: 309
Вебсайт

Re: Free Pascal

Либо у тебя в конце стоит не "end.", либо у тебя количество begin'ов не совпадает с количеством end'ов.

Поза форумом

 

#37 2008-01-09 16:21:56

Big-Antik
Новий користувач
Звідки: Киев
Зареєстрований: 2007-11-01
Повідомлень: 20
Вебсайт

Re: Free Pascal

в том то и дело: ошибка выдает строку с "end." - говорю ж - переписывал несколько раз.
если не совпадает кол-во бегинов и ендов, то обычно при последнем енде будет ошибка:
";" expected, "." found
(или чето в таком духе)

И говорю ж на турбо тот же текст компилиться на ура!!!


«Жизнь — это просто куча всякой фигни, которая происходит». Гомер Симпсон.

Поза форумом

 

#38 2008-01-09 16:29:42

guest1
Новий користувач
Зареєстрований: 2006-12-19
Повідомлень: 309
Вебсайт

Re: Free Pascal

тогда я пас...

Поза форумом

 

#39 2008-01-09 16:35:48

Big-Antik
Новий користувач
Звідки: Киев
Зареєстрований: 2007-11-01
Повідомлень: 20
Вебсайт

Re: Free Pascal

ну тогда наверно буду надеятся, что компилятор на сервере не будет глючить...


«Жизнь — это просто куча всякой фигни, которая происходит». Гомер Симпсон.

Поза форумом

 

#40 2008-01-09 19:39:23

Skiminok
Новий користувач
Звідки: Киев, Украина
Зареєстрований: 2006-01-19
Повідомлень: 144
Вебсайт

Re: Free Pascal

Есть совет переустановить Free Pascal... потому что он у тебя, похоже, веселится не по-детски. Ничего более вразумительного посоветовать, увы, не могу:(


Если вы с первого раза сумели написать программу, в которой транслятор не обнаружил ни одной ошибки, сообщите об этом системному программисту. Он исправит ошибки в трансляторе.
http://wwp.icq.com/scripts/online.dll?icq=282667777&amp;img=5ICQ 282667777

Поза форумом

 

#41 2008-01-09 19:52:54

Big-Antik
Новий користувач
Звідки: Киев
Зареєстрований: 2007-11-01
Повідомлень: 20
Вебсайт

Re: Free Pascal

Дописал прогу на турбо (с маленьким максимумом), открыл во фри - заработало о_О , поставил нормальный максимум - тож работает О_о ... (Систему не перегружал за все эт время) Вообще одному всевышнему известно, почему оно заработало roll


«Жизнь — это просто куча всякой фигни, которая происходит». Гомер Симпсон.

Поза форумом

 

#42 2008-01-10 16:24:55

partisan
Олімпієць
Звідки: Киев
Зареєстрований: 2005-11-04
Повідомлень: 180

Re: Free Pascal

Big-Antik написав:

partisan написав:

Попробуй в Турбо написать такое:

Код:

var i,N: integer;
begin
  N:=5;
  for i:=1 to N do
  begin
    If i<4 then Inc(N);
    Write(i,' ');
  end;
end.

Получим четырёхкратно выполнившийся полный цикл от 1 до 5, хотя ожидалось не совсем то smile
А если разрешить изменение контрольной переменной - тогда все преимущества скорости For летят в тартарары...

А можно поконкретнее? Очень хочу разобраться, но непойму че происходит а самое главное почему...
И какое после всего этого будет N? 8?

Что значит "partisan написав"? Это не я писал.

Поза форумом

 

#43 2008-01-10 16:26:08

partisan
Олімпієць
Звідки: Киев
Зареєстрований: 2005-11-04
Повідомлень: 180

Re: Free Pascal

Grivus написав:

partisan, сенк, уже всё пашет, и даж директивы)

А ты Паскаль перезапустил или правил что-то?(интересно, что; сам не помню)

Поза форумом

 

#44 2008-01-11 21:38:35

Big-Antik
Новий користувач
Звідки: Киев
Зареєстрований: 2007-11-01
Повідомлень: 20
Вебсайт

Re: Free Pascal

partisan написав:

(...)
Что значит "partisan написав"? Это не я писал.

Ой, ошибочка вышла, когда цитировал - случайно стер автора, потом по памяти написал sad ... пост подправил. Извини(те) wink


«Жизнь — это просто куча всякой фигни, которая происходит». Гомер Симпсон.

Поза форумом

 

#45 2008-01-12 11:17:29

V@ny@
Новий користувач
Зареєстрований: 2007-12-17
Повідомлень: 13

Re: Free Pascal

Вопрос:
Когда любую програму запускаю на ТР, она нормально работает, а на FP выбивает : Error while linking.
Чё ето такое? sad

Поза форумом

 

#46 2008-01-12 15:23:58

netoi07
Новий користувач
Зареєстрований: 2007-11-01
Повідомлень: 9

Re: Free Pascal

Может быть, в пути к .pas-файлу есть русские символы? Попробуй убрать, мне, кажется, помогало. И уж точно error while linking должна исчезнуть, если ты будешь компилировать файл в папке (например) C:\program.
Удачи.

Поза форумом

 

#47 2008-01-12 15:28:06

MAXXX
Новий користувач
Звідки: м. Київ
Зареєстрований: 2006-10-17
Повідомлень: 132

Re: Free Pascal

у меня тоже были такие ошибки. не знаю почему, решал просто  - писал в директории, поставленной по дефолту - там действительно были только английские символы. С ФПЦ 2.2.0 таких глюков по-моему не было.


ICQ 426287475

Поза форумом

 

#48 2008-01-13 09:15:18

partisan
Олімпієць
Звідки: Киев
Зареєстрований: 2005-11-04
Повідомлень: 180

Re: Free Pascal

Бывает такое с ФП. Сам натыкался, не знал в чем дело. В каталоге Паксаля работало. Спасибо за идею русских букв. Что интересно, obj-файл Паскаль создает, нету только екзешки. Также компилится через fpc. А в среде Error while linking.

Поза форумом

 

Нижній колонтитул

Powered by Likt
© Copyright 2002–2009 Likt