|
Вопрос # 3 576/ вопрос открыт / |
|
Доброй ночи, уважаемые эксперты! Вот у меня програма, но делфи выдаёт какуюто страную ошибку, ошибка пишеться не там внизу где пишуться все ошибки которые находять компилятором, а просто выводиться дополнительная ошибка и там написано Runtime Error 6 at 00403B1E
Помогите пожалуйста
Приложение: Переключить в обычный режим- program ProjectdvovimirnimasiviA;
- const m=2;
- var a: array [1..m,1..m] of integer;
- z:boolean;
- i,j: integer;
- begin
- for i:=1 to m do
- for j:=1 to m do read(a[i,j]);
- for j:=1 to m do
- for i:=1 to m do
- begin
- if a[i,j]=a[j,i] then
- z:=true else
- z:=false;
- writeln(' simetriya ' , z );
- writeln('matriza= ' , a[i,j]);
- readln;
- end;
- end.
Ответ #1. Отвечает эксперт: Егор
Здравствуйте, Дементьев Евгений Владимирович!
Это же дельфи, а не паскаль. Нужно указывать, что вы создаёте консольное приложение директивой {$APPTYPE CONSOLE}.
Хорошо бы ещё и подключать модуль SysUtils, хотя в данном случае это и не обязательно.
program ProjectdvovimirnimasiviA;
{$APPTYPE CONSOLE}
uses
SysUtils;
const
m=2;
var
a : array ...
 |
Ответ отправил: Егор (статус: 10-ый класс)
Время отправки: 24 декабря 2009, 01:05
|
Мини-форум вопроса
Всего сообщений: 1; последнее сообщение — 24 декабря 2009, 01:05; участников в обсуждении: 1.
|
Валя (статус: 1-ый класс), 24 декабря 2009, 01:05 [#1]:
рекомендую после program ProjectdvovimirnimasiviA; добавить строку {$APPTYPE CONSOLE}.
Причина ошибки в том, что дельфи воспринимает твои read, writeln, readln как команды файлового ввода/вывода. Соответственно выдается ошибка 6 - неверная ручка (handle) файла.
|
Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.
|