Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
msx:basic_dialogue_programming_language:205 [2023-02-18 20:19] GreyWolf [2.5. Сообщения об ошибках в системе MSX BASIC] |
msx:basic_dialogue_programming_language:205 [2023-02-19 16:28] (текущий) GreyWolf |
||
---|---|---|---|
Строка 7: | Строка 7: | ||
<WRAP group 99%> | <WRAP group 99%> | ||
<WRAP half column> \\ </WRAP> | <WRAP half column> \\ </WRAP> | ||
- | <WRAP half column><WRAP justify> | + | <WRAP half column><WRAP right> |
Дать подходящее сообщение об ошибке — | Дать подходящее сообщение об ошибке — | ||
\\ верх справедливости. | \\ верх справедливости. | ||
Строка 17: | Строка 17: | ||
<WRAP group 99%> | <WRAP group 99%> | ||
<WRAP half column> \\ </WRAP> | <WRAP half column> \\ </WRAP> | ||
- | <WRAP half column><WRAP justify> | + | <WRAP half column><WRAP right> |
Получив сообщение об ошибке, | Получив сообщение об ошибке, | ||
\\ сохраняйте спокойствие. | \\ сохраняйте спокойствие. | ||
Строка 36: | Строка 36: | ||
- обращение к функции USR, для которой не задан начальный адрес; | - обращение к функции USR, для которой не задан начальный адрес; | ||
- использование операторов ERASE, SWAP, VARPTR с неопределенной (неиспользуемой) переменной; | - использование операторов ERASE, SWAP, VARPTR с неопределенной (неиспользуемой) переменной; | ||
- | - неправильный аргумент в операторах MID$, RIGHT$,LEFT$, INP, OUT, WAIT, PEEK, POKE, TAB, SPC, STRING$, SPACE$, INSTR, ON...GOTO(GOSUB); | + | - неправильный аргумент в операторах MID$, RIGHT$, LEFT$, INP, OUT, WAIT, PEEK, POKE, TAB, SPC, STRING$, SPACE$, INSTR, ON...GOTO(GOSUB); |
- в операторах GET или PUT записано отрицательное число; | - в операторах GET или PUT записано отрицательное число; | ||
- в режимах SCREEN0 или SCREEN1 использованы графические команды/операторы; | - в режимах SCREEN0 или SCREEN1 использованы графические команды/операторы; | ||
Строка 54: | Строка 54: | ||
|{{anchor:error16}}16|String formula too complex \\ (Строковое выражение слишком сложно).|Слишком длинное или слишком сложное строковое выражение. Его следует разбить на более короткие выражения.| | |{{anchor:error16}}16|String formula too complex \\ (Строковое выражение слишком сложно).|Слишком длинное или слишком сложное строковое выражение. Его следует разбить на более короткие выражения.| | ||
|{{anchor:error17}}17|Can't continue \\ (Продолжение невозможно).|Сделана попытка продолжения программы, которая:<WRAP> | |{{anchor:error17}}17|Can't continue \\ (Продолжение невозможно).|Сделана попытка продолжения программы, которая:<WRAP> | ||
- | - прервана из-за ошибки, а не по нажатию клавиши <key>STOP</key> или <key>CTRL+STOP</key>; | + | - прервана из–за ошибки, а не по нажатию клавиши <key>STOP</key> или <key>CTRL+STOP</key>; |
- модифицирована после останова выполнения программы (Break); | - модифицирована после останова выполнения программы (Break); | ||
- не существует. | - не существует. | ||
</WRAP>| | </WRAP>| | ||
|{{anchor:error18}}18|Undefined user function \\ (Неопределенная функция пользователя).|Вызов функции USR до того, как задано ее определение.| | |{{anchor:error18}}18|Undefined user function \\ (Неопределенная функция пользователя).|Вызов функции USR до того, как задано ее определение.| | ||
- | |{{anchor:error19}}19|Device I/O error \\ (Ошибка устройства ввода/вывода).| Произошла ошибка во время операции ввода-вывода.Это может произойти, например, когда <key>CTRL+STOP</key> прерывает операцию чтения с кассетной ленты.| | + | |{{anchor:error19}}19|Device I/O error \\ (Ошибка устройства ввода/вывода).| Произошла ошибка во время операции ввода–вывода.Это может произойти, например, когда <key>CTRL+STOP</key> прерывает операцию чтения с кассетной ленты.| |
|{{anchor:error20}}20|Verify error \\ (Ошибка верификации).|Содержимое памяти или файла при проверке оказывается другим. Эта ошибка может появиться при использовании команды CLOAD.| | |{{anchor:error20}}20|Verify error \\ (Ошибка верификации).|Содержимое памяти или файла при проверке оказывается другим. Эта ошибка может появиться при использовании команды CLOAD.| | ||
|{{anchor:error21}}21|No RESUME \\ (Отсутствует оператор RESUME).|В программе обработки ошибок нет оператора RESUME.| | |{{anchor:error21}}21|No RESUME \\ (Отсутствует оператор RESUME).|В программе обработки ошибок нет оператора RESUME.| | ||
Строка 66: | Строка 66: | ||
|{{anchor:error24}}24|Missing operand \\ (Пропущенный операнд).|Выражение содержит оператор без последующих операндов; в команде/операторе отсутствуют обязательные параметры.| | |{{anchor:error24}}24|Missing operand \\ (Пропущенный операнд).|Выражение содержит оператор без последующих операндов; в команде/операторе отсутствуют обязательные параметры.| | ||
|{{anchor:error25}}25|Line buffer overflow \\ (Переполнение буфера строки).|Попытка ввести с помощью оператора INPUT строку, содержащую более 255 символов (из файла).| | |{{anchor:error25}}25|Line buffer overflow \\ (Переполнение буфера строки).|Попытка ввести с помощью оператора INPUT строку, содержащую более 255 символов (из файла).| | ||
- | |26-49|Unprintable error|(См. [[#error23|23]]).| | + | |26–49|Unprintable error|(См. [[#error23|23]]).| |
|{{anchor:error50}}50|Field overflow \\ (Переполнение поля).|Попытка размещения оператором FIELD количества байтов,превышающеето, которое определено для записи в файл произвольного доступа.| | |{{anchor:error50}}50|Field overflow \\ (Переполнение поля).|Попытка размещения оператором FIELD количества байтов,превышающеето, которое определено для записи в файл произвольного доступа.| | ||
|{{anchor:error51}}51|Internal error \\ (Внутренняя ошибка).|Неисправность. Произведите "сброс" нажатием клавиши RESET, либо выключением компьютера.| | |{{anchor:error51}}51|Internal error \\ (Внутренняя ошибка).|Неисправность. Произведите "сброс" нажатием клавиши RESET, либо выключением компьютера.| | ||
Строка 75: | Строка 75: | ||
|{{anchor:error56}}56|Bad file name \\ (Неправильное имя файла).|В операторах LOAD, SAVE, KILL или OPEN использовано неверное имя файла (например, имя файла, в котором слишком много символов).| | |{{anchor:error56}}56|Bad file name \\ (Неправильное имя файла).|В операторах LOAD, SAVE, KILL или OPEN использовано неверное имя файла (например, имя файла, в котором слишком много символов).| | ||
|{{anchor:error57}}57|Direct statement in file \\ (Оператор прямого режима в файле недопустим).|Оператор прямого режима встречен при загрузке файла в формате ASCII оператором LOAD. Действие LOAD прекращается. Выдается также при попытке загрузить командой типа LOAD двоичный файл.| | |{{anchor:error57}}57|Direct statement in file \\ (Оператор прямого режима в файле недопустим).|Оператор прямого режима встречен при загрузке файла в формате ASCII оператором LOAD. Действие LOAD прекращается. Выдается также при попытке загрузить командой типа LOAD двоичный файл.| | ||
- | |{{anchor:error58}}58|Sequential I/O only \\ (Только последовательный ввод-вывод).|Использование операторов GET или PUT для файла,который был открыт посредством оператора OPEN как последовательный файл.| | + | |{{anchor:error58}}58|Sequential I/O only \\ (Только последовательный ввод–вывод).|Использование операторов GET или PUT для файла,который был открыт посредством оператора OPEN как последовательный файл.| |
|{{anchor:error59}}59|File not OPEN \\ (Файл не открыт с помощью команды).|Команда (оператор) ввода/вывода используется для файла, который не был открыт оператором OPEN.| | |{{anchor:error59}}59|File not OPEN \\ (Файл не открыт с помощью команды).|Команда (оператор) ввода/вывода используется для файла, который не был открыт оператором OPEN.| | ||
|{{anchor:error60}}60|Bad FAT \\ (Неверная информация в FAT(таблице распределения файлов)).|Файловая таблица распределений FAT не в порядке. Вероятно, дискета не была инициализирована с помощью команды FORMAT.| | |{{anchor:error60}}60|Bad FAT \\ (Неверная информация в FAT(таблице распределения файлов)).|Файловая таблица распределений FAT не в порядке. Вероятно, дискета не была инициализирована с помощью команды FORMAT.| | ||
|{{anchor:error61}}61|Bad file mode \\ (Неверный режим обращения к файлу).|Сделана попытка использовать операторы PUT, GET или LOF по отношению к файлу последовательного доступа, загрузить командой LOAD файл произвольного доступа, или выполнить оператор OPEN в неподходящем файловом режиме.| | |{{anchor:error61}}61|Bad file mode \\ (Неверный режим обращения к файлу).|Сделана попытка использовать операторы PUT, GET или LOF по отношению к файлу последовательного доступа, загрузить командой LOAD файл произвольного доступа, или выполнить оператор OPEN в неподходящем файловом режиме.| | ||
|{{anchor:error62}}62|Bad drive name \\ (Неправильное имя дисковода).|Использовано неправильное имя дисковода.| | |{{anchor:error62}}62|Bad drive name \\ (Неправильное имя дисковода).|Использовано неправильное имя дисковода.| | ||
- | |{{anchor:error63}}63|Bad sector number \\ (Неправильный номер сектора).|В последней версии дискового MSX-BASIC этой ошибки не должно быть!| | + | |{{anchor:error63}}63|Bad sector number \\ (Неправильный номер сектора).|В последней версии дискового [[msx:basic:|]] этой ошибки не должно быть!| |
|{{anchor:error64}}64|File still open \\ (Файл все еще открыт).|Файл не был закрыт оператором CLOSE.| | |{{anchor:error64}}64|File still open \\ (Файл все еще открыт).|Файл не был закрыт оператором CLOSE.| | ||
|{{anchor:error65}}65|File already exists \\ (Файл уже существует).|Имя файла, определенное в операторе NAME, является идентичным имени файла, уже имеющегося на дискете.| | |{{anchor:error65}}65|File already exists \\ (Файл уже существует).|Имя файла, определенное в операторе NAME, является идентичным имени файла, уже имеющегося на дискете.| | ||
Строка 86: | Строка 86: | ||
|{{anchor:error67}}67|Too many files \\ (Слишком много файлов).|Попытка создания нового файла(использование команд SAVE или OPEN), когда все 255 элементов каталога заполнены.| | |{{anchor:error67}}67|Too many files \\ (Слишком много файлов).|Попытка создания нового файла(использование команд SAVE или OPEN), когда все 255 элементов каталога заполнены.| | ||
|{{anchor:error68}}68|Disk write protected \\ (Дискета защищена от попыток записи).|Дискета защищена от попыток записи.| | |{{anchor:error68}}68|Disk write protected \\ (Дискета защищена от попыток записи).|Дискета защищена от попыток записи.| | ||
- | |{{anchor:error69}}69|Disk I/O error \\ (Ошибка при вводе/выводе на дискету).|Неисправляемая ошибка, возникающая при выполнении операторов ввода-вывода на дискету.| | + | |{{anchor:error69}}69|Disk I/O error \\ (Ошибка при вводе/выводе на дискету).|Неисправляемая ошибка, возникающая при выполнении операторов ввода–вывода на дискету.| |
|{{anchor:error70}}70|Disk offline \\ (Дисковод в автономном режиме или выключен).|RAM disk offLine \\ (Отключен виртуальный диск; ошибка для компьютера серии MSX-2).| | |{{anchor:error70}}70|Disk offline \\ (Дисковод в автономном режиме или выключен).|RAM disk offLine \\ (Отключен виртуальный диск; ошибка для компьютера серии MSX-2).| | ||
|{{anchor:error71}}71|Rename across disks \\ (Ошибка переименования файла).|Сделана попытка переименования файла с новым идентификатором дисковода. Это не допускается!| | |{{anchor:error71}}71|Rename across disks \\ (Ошибка переименования файла).|Сделана попытка переименования файла с новым идентификатором дисковода. Это не допускается!| | ||
- | |72-255|Unprintable error \\ (Ошибка без вывода текста сообщения).| См. [[#error23|23]].| | + | |72–255|Unprintable error \\ (Ошибка без вывода текста сообщения).| См. [[#error23|23]].| |
<WRAP round important> | <WRAP round important> |