ВУЗ:
Составители:
Рубрика:
44
Сообщение о данной ошибке появляется в следующих случаях:
− значение аргумента функции ранее не было рассчитано или введено;
− значение переменной при расчетах становится – nil (например, при
использовании функции inters, когда отрезки являются параллельными);
− неправильное количество элементов списка в каком-либо аргументе
функции, например в функции polar угол u имеет значение списка !u -
(10,20);
− вместо действительного числа аргумент функции имеет значение
строковой константы !u - " T1".
• Функции передано неверное количество аргументов.
error: Too many arguments − слишком много аргументов. Обычно
появляется в блоке IF, когда автор забыл об использовании функции
(progn) и много операторов пытается запустить в теле IF.
error: Too few arguments − мало аргументов. Сообщение проявляет-
ся, когда мало аргументов указано для функции.
Схематика вывода информации об ошибках:
Запускаем команду:
Command: ($getval "Введите что-нибудь!" "стол")
В команде заведомо указан неверный тип данных, являющихся стро-
ковой константой. Второй аргумент должен быть типа REAL, а не строка
"стол".
В результате получим ошибку:
error: bad argument type
(RTOS DEFLT)
(STRCAT "\n" STRING " <" (RTOS DEFLT) ">: ")
(SETQ QUESTION (STRCAT "\n" STRING " <" (RTOS DEFLT) ">: "))
($GETVAL "Введите что-нибудь!" " стол ")
*Cancel*
Эта надпись обозначает следующее:
− сперва выводится тип ошибки − error: bad argument type;
− потом пишется выражение, в котором произошла ошибка − (RTOS
DEFLT);
Сообщение о данной ошибке появляется в следующих случаях:
− значение аргумента функции ранее не было рассчитано или введено;
− значение переменной при расчетах становится – nil (например, при
использовании функции inters, когда отрезки являются параллельными);
− неправильное количество элементов списка в каком-либо аргументе
функции, например в функции polar угол u имеет значение списка !u -
(10,20);
− вместо действительного числа аргумент функции имеет значение
строковой константы !u - " T1".
• Функции передано неверное количество аргументов.
error: Too many arguments − слишком много аргументов. Обычно
появляется в блоке IF, когда автор забыл об использовании функции
(progn) и много операторов пытается запустить в теле IF.
error: Too few arguments − мало аргументов. Сообщение проявляет-
ся, когда мало аргументов указано для функции.
Схематика вывода информации об ошибках:
Запускаем команду:
Command: ($getval "Введите что-нибудь!" "стол")
В команде заведомо указан неверный тип данных, являющихся стро-
ковой константой. Второй аргумент должен быть типа REAL, а не строка
"стол".
В результате получим ошибку:
error: bad argument type
(RTOS DEFLT)
(STRCAT "\n" STRING " <" (RTOS DEFLT) ">: ")
(SETQ QUESTION (STRCAT "\n" STRING " <" (RTOS DEFLT) ">: "))
($GETVAL "Введите что-нибудь!" " стол ")
*Cancel*
Эта надпись обозначает следующее:
− сперва выводится тип ошибки − error: bad argument type;
− потом пишется выражение, в котором произошла ошибка − (RTOS
DEFLT);
44
Страницы
- « первая
- ‹ предыдущая
- …
- 42
- 43
- 44
- 45
- 46
- …
- следующая ›
- последняя »
