Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум «Всё о Паскале» _ Делфи _ Дописание компилятора

Автор: MaJIbILLI 24.11.2009 22:45

Требуется дописать компилятор. ЧО то он у мя ругается на строчку в лесическом модуле: (lex.pas)
if eof(f) then LineError:=LineError+1; (если символ перевода строки то увел +1) выдаёт следующее EInOutError I/O=6.


Прикрепленные файлы
Прикрепленный файл  KOMPIL.ZIP ( 87.02 килобайт ) Кол-во скачиваний: 207

Автор: volvo 24.11.2009 23:07

Потому что:

procedure Abort(s: string);
begin
Error(s);
close(f);
close(output); // <--- Это тебя кто научил делать?
readln;
Halt;
end;


P.S. Переехали в Дельфи...

Автор: TarasBer 24.11.2009 23:09

eof - это конец файла
Конец строки - eoln