![]() |
http://laska-samp.biz/articles/pawn-book/osnovy-skriptinga/oshibki-opisanie |
°•°•° Проект SAMP - Romashka [0.3e] ™18+™ °•°•° :: Теория :: Pawn :: Введение в скриптинг |
Номер ошибки
|
Описание на английском
|
Описание на русском
|
001
|
expected token: "%s", but found "%s"
|
пропущен символ "%s", но найден "%s"
|
002
|
only a single statement (or expression) can follow each
"case"
|
Только один оператор или выражение может
следовать после "case"
|
003
|
declaration of a local variable must appear in a
compound block -;
|
Локальные переменные должны быть в блоке
|
004
|
function "%s" is not implemented
|
функция "%s" не определена
|
005
|
function may not have arguments
|
Функция может не иметь аргументов
|
006
|
must be assigned to an array
|
Это должно быть в массиве
|
007
|
operator cannot be redefined
|
Оператор не может использоваться
|
008
|
must be a constant expression; assumed zero
|
Это должно быть константой равной нулю
|
009
|
invalid array size (negative or zero)
|
Неправильный размер массива. Отрицательное
значение или ноль
|
010
|
invalid function or declaration
|
Неправильная функция
|
011
|
invalid outside functions
|
Неправильный вывод функции
|
012
|
invalid function call, not a valid address
|
Неправильный вызов функции
|
013
|
no entry point (no public functions)
|
Не точка входа
|
014
|
invalid statement; not in switch
|
Неверная команда
|
015
|
"default" case must be the last case in switch statement
|
Оператор "default" должен быть последним
|
016
|
multiple defaults in "switch"
|
Несколько операторов "default" в "switch"
|
017
|
undefined symbol "%s"
|
неизвестный символ (неопределённая
переменная) "%s"
|
018
|
initialization data exceeds declared size
|
несовпадение данных в массиве с указанными
рамками (увеличить размер массива)
|
019
|
not a label: %s"
|
%s - не строка
|
020
|
invalid symbol name "%s"
|
ошибочное название символа (начинается с
цифры, например);
|
021
|
symbol already defined: %s"
|
символ уже определён (дважды встречается new
одного и того же символа)
|
022
|
must be lvalue (non-constant)
|
Должна быть левой частью
|
023
|
array assignment must be simple assignment
|
начения массива должны быть простыми
|
024
|
"break" or "continue" is out of context
|
Операторы "break" или "continue" вне границ блока
|
025
|
function heading differs from prototype
|
Функция заголовка отличается от прототипа
|
026
|
no matching "#if..."
|
"#if..." - не найдено
|
027
|
invalid character constant
|
Неправильные символы константы
|
028
|
invalid subscript (not an array or too many subscripts): %s"
|
неверное выражение, нет результата
%s является недействительным массивом
|
029
|
invalid expression, assumed zero
|
неверное выражение, нет результата
|
030
|
compound statement not closed at the end of file
|
составной оператор не закрыт в конце файла, поставить return 1;} в конец мода
|
031
|
unknown directive
|
неверная директива (подключение плагина в дефайнах, неверное установка пути инклюда и тому подобное)
|
032
|
array index out of bounds (variable "%s")
|
Индекс массива превышен
|
033
|
array must be indexed (variable "%s")
|
Массив неизвестен
|
034
|
argument does not have a default value (argument %d)
|
Аргумент не имеет начального значения
|
035
|
argument type mismatch (argument %d)
|
Несоответствие типов аргумента
|
036
|
empty statement
|
Пустой оператор
|
037
|
invalid string (possibly non-terminated string)
|
Неправильная строка
|
038
|
extra characters on line
|
Лишние символы в строке
|
039
|
constant symbol has no size
|
Символьная константа не имеет размера
|
040
|
duplicate "case" label (value %d)
|
несколько раз объявлен "case" с одним и тем же параметром
|
041
|
invalid ellipsis, array size is not known
|
Размер массива неизвестно
|
042
|
invalid combination of class specifiers
|
Недопустимое сочетание класса
|
043
|
character constant exceeds range for packed string
|
Символьная константа превышает размер строки
|
044
|
positional parameters must precede all named parameters
|
|
045
|
too many function arguments
|
Слишком много аргументов для функции
|
046
|
unknown array size (variable "%s")
|
Неизвестный размер массива %s
|
047
|
array sizes do not match, or destination array is too
small
|
размеры массивов конфликтуют, либо целевой массив слишком маленький (нужно увеличить число в квадратных скобках)
|
048
|
array dimensions do not match
|
Размеры массива не совпадают
|
049
|
invalid line continuation
|
Неправильное продолжении линии
|
050
|
invalid range
|
Неправильный диапазон
|
051
|
invalid subscript, use "[ ]" operators on major dimensions
|
Неправильный индекс. Используйте "[ ]"
|
052
|
multi-dimensional arrays must be fully initialized
|
Много размерные массивы должны быть полностью установлены
|
053
|
exceeding maximum number of dimensions
|
Превышение максимального числа измерений
|
054
|
unmatched closing brace
|
Непревзойденная закрывающаяся скобка
|
055
|
start of function body without function header
|
Начало функции без названия
|
056
|
arrays, local variables and function arguments cannot be
public (variable "%s")
|
|
057
|
unfinished expression before compiler directive
|
Незавершенное выражение для компилятора
|
058
|
duplicate argument; same argument is passed twice
|
Дублирование аргумента. Аргумент передается несколько раз
|
059
|
function argument may not have a default value (variable "%s")
|
Аргумент не может иметь значение по-умолчанию
|
060
|
multiple "#else" directives between "#if ... #endif"
|
Несколько "#else" между "#if ... #endif"
|
061
|
"#elseif" directive follows an "#else" directive
|
"#elseif" перед "#else"
|
062
|
number of operands does not fit the operator
|
Количество операторов не соответствует оператору
|
063
|
function result tag of operator "%s" must be "%s"
|
Результат функции %s должен быть %s
|
064
|
cannot change predefined operators
|
Невозможно изменить уже определенные операторы
|
065
|
function argument may only have a single tag (argument %d)
|
В этой функции может быть только один аргумент %d
|
066
|
function argument may not be a reference argument or
an array (argument "%s")
|
Аргумент функции не может быть ссылкой или массивом
|
067
|
variable cannot be both a reference and an array (variable "%s")
|
Переменная %s не может быть как массив или ссылка
|
068
|
invalid rational number precision in #pragma
|
Неправильное число в #pragma
|
069
|
rational number format already defined
|
Формат рационального числа уже определен
|
070
|
rational number support was not enabled
|
Рациональное число не поддерживается
|
071
|
user-defined operator must be declared before use (function "%s")
|
Объявленный оператор должен быть перед использованием
|
072
|
"sizeof" operator is invalid on "function" symbols
|
Оператор "sizeof" не может быть использован для символов
|
073
|
function argument must be an array (argument "%s")
|
Аргумент %s должен быть массивом
|
074
|
#define pattern must start with an alphabetic character
|
#define должен начинаться с буквы
|
075
|
input line too long (after substitutions)
|
слишком длинная строка после интеграции параметров (возможно, много лишних пробелов, или результативные данные слишком велики для строки (по длине))
|
076
|
syntax error in the expression, or invalid function call
|
Неправильный синтаксис или неправильный вызов функции
|
077
|
malformed UTF-8 encoding, or corrupted file: %s
|
Плохая кодировка UTF-8 или плохой файл %s
|
078
|
function uses both "return" and "return "
|
Функция использует два "return"
|
079
|
inconsistent return types (array & non-array)
|
несовместимость типов возвращённых
результатов (массив и немассив) (сопоставить данные в функции и изменить типы переменных)
|
080
|
unknown symbol, or not a constant symbol (symbol "%s")
|
Неизвестный или непостоянный символ %s
|
081
|
cannot take a tag as a default value for an indexed array
parameter (symbol "%s")
|
Нельзя взять значение в массив %s
|
082
|
user-defined operators and native functions may not have states
|
Созданные пользователем функции или
операторы не имеют состояния
|
083
|
a function may only belong to a single automaton (symbol "%s")
|
Функция может принадлежать только к одной автоматизации
|
084
|
state conflict: one of the states is already assigned to another implementation (symbol "%s")
|
|
085
|
no states are defined for function "%s"
|
Ни одно состояние не определено для функции %s;
|
086
|
unknown automaton "%s"
|
Неизвестная автоматизация %s
|
087
|
unknown state "%s" for automaton "%s"
|
Неизвестное состояние в автоматизации;
|
088 |
number of arguments does not match definition |
количество аргументов не совпадает с объявленными в функции |
|
||
100 |
Cannot read from file: “%s” |
Невозможно прочитать/найти файл %s в стандартной дирректории |
107 |
Too many error messages on one line |
Слишком много ошибок на одной строке (обычно из-за одного неправильного параметра) |
%s – имя переменной |
||
200 |
Symbol “%s” is truncated to 31 characters |
Название переменной %s обрезается до 31 символа (укоротите название переменной %s) |
201 |
Redefinition of constant/macro (symbol “%s”) |
Двойное определение одинаковой константы (смотреть #define) |
202 |
Number of arguments does not match definition |
Несовпадение количества аргументов |
203 |
Symbol is never used: “%” |
Символ %s никогда не используется |
204 |
Symbol is assigned a value that is never used: “%s” |
Символ создан, ему ставится значение, но далее он не используется |
209 |
Function “%s” should return a value |
Функция %s должна возвращать какое либо значение (return 1; к примеру) |
211 |
Possibly unintended assignment |
Ы условии использовано не сравнение, а присвоение |
213 |
Tag mismatch |
Несовпадение аргументов в функции |
215 |
Expression has no effect |
Выражение не имеет эффекта |
216 |
Nested comment |
Вложенный комментарий (вынесите его за функцию) |
217 |
Loose indentation |
Не выровненная строка (return должен быть строго под телом функции по левому краю, либо можно добавить в начало мода строку #pragma tabsize 0, но это не рекомендуется, так как иногда может не понимать и не прочитывать скобки “{“ и “}” |
219 |
Local variable “%s” shadows a variable at a preceding level |
Переменная дважды объявлена |
224 |
Indeterminate array size in “sizeof” expression (symbol “%s”) |
Должен быть определен размер массива %s (если заменен статиком, заменить дефайном) |
225 |
Unreachable code |
Невалидный код |
235 |
Public function lacsks declaration (symbol “%s”) |
Необходим форвард функций %s (перед функцией пишем forward(%s) |