Странно, а мне компилятор ошибок не выдавал и все работало, когда я так писал в Turbo Pascal, Delphi, Free Pascal. Наверное там компиляторы неправильные - пропускают ошибки.Причём здесь функции? Я говорил о том, что Randomize это процедура без параметров, и поэтому использование скобок после имени процедуры ОШИБОЧНО
вот и я прочитал и вспомнил, что давно хочу узнать как работает random(x) + randomize? просто интересно как генерируются случайные числа. может знает кто?
Про Free Pascal не скажу, не приходилось иметь с ним дела, но что-то не верится что в Паскале и Делфи при компиляции не возникло проблем.компилятор ошибок не выдавал и все работало, когда я так писал в Turbo Pascal, Delphi, Free Pascal
var x:byte;
begin
randomize();
x:=random(100);
end.
Последний раз видел Turbo Pascal несколько лет назад. В универе. Ну Delphi и после того видывал. Но почему писал я во FreePasacal? Причина одна - ибо Free. А для того что мне нужно было накрапать вполне хватило его ресурсов и возможностей, особенно в связке с Lazarus Project - приятная легковесная штучка, единственное что подтормаживает заметно так это компиляция пары-тройки тысяч строк кода, но насколько я помню, Delphi 7 и на меньшем количестве думал дольше. Кстати, проект Delphi уже мертв и разработчиками не поддерживается, а вот Free Pascal живёт дальше, так что он - более свежая версия, хоть и не столь официальная Хотя что считать официальным то? gcc или же visual studie c++ compiler? Это что ж, если последний разработка какой-то корпорации, то им значит под и Linux собирать должны, а заодно и FreeBSD и кучу всего остального?Про Free Pascal не скажу, не приходилось иметь с ним дела, но что-то не верится что в Паскале и Делфи при компиляции не возникло проблем.
Версии компиляторов? Фрагмент кода?
Интересный у нас получился спор, я бы сказал --- беспредметный . Ты утверждаешь, что приведённый тобой код будет работать в Turbo Pascal, Delphi, Free Pascal, я говорю, что проверить работоспособность кода в Free Pascal не могу, но в Turbo Pascal и Delphi этот код работать не будет, затем оказывается, что ты в Turbo Pascal и Delphi этот код не компилировал, но компилировал в Free Pascal, с которым, как я уже сказал, я не знаком...
Специально чтобы проверить свою правоту установил Turbo Pascal и попробовал скомпилировать приведенный тобой код. Скриншоты прилагаю: