ЗАКРЫТЬ
Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Новости

30-дек
29-дек
26-дек
15-дек

Ошибки при компиляции.

, Сборник ошибок при компиляции плагинов.
Статус пользователя sevcs
сообщение 24.6.2016, 23:34
Сообщение #1


Стаж: 1 год 10 месяцев
Город: Севастополь

Сообщений: 208
Благодарностей: 88
Полезность: 298

Сидел я как-то и думал, чтобы такого придумать... Ни чего не придумал... )))
В итоге решил вот поделиться небольшим мануалом или даже не знаю как его назвать, для пользователей данного форума.
- Хотя, честно говоря, что пользователи, что форум - сильно испохабился, не тот он, что был 3.5 года назад, но именно при помощи него, у меня получилось сделать свой игровой сервер Counter Strike 1.6

Ошибки при компиляции файлов.sma в файлы.amxx
*********************************************


error 001: expected token: "%s" but found "%s"
- должен был быть символ: "%s" но был найден: "%s"

error 002: only a single expression can follow each "case"
- только одно выражение может следовать за: "case"

error 003: declaration of a local variable must appear in a compound block
- объявленная локальная переменная должна использоваться в этом же блоке.

error 004: function: "%s" is not implemented
- функция: %s не была реализована.

error 005: function may not have arguments
- эта функция не имеет аргументов.

error 006: must be assigned to an array
- необходимо присвоить массив.

error 007: operator cannot be redefined
- оператор не может быть установлен ещё раз.

error 008: must be a constant expression, assumed zero
- должно быть постоянным выражением, равным нулю.

error 009: invalid array size (negative or zero)
- неверный размер массива. (отрицательный или 0)

error 010: invalid function or declaration
- неизвестная функция или декларация.

error 011: invalid outside functions
- неверно вне функции.

error 012: invalid function call, not a valid address
- неверный вызов функции или неверный адрес.

error 013: no entry point (no public functions)
- нет точки входа. (не public функция)

error 014: invalid statementя, not in switch
- неверный оператор, не в switch.

error 015: "default" case must be the last case in switch statement
- параметр "default" должен быть последним условием в switch.

error 016: multiple defaults in "switch"
- несколько параметров "default" в switch.

error 017: undefined symbol "%s"
- неизвестный символ "%s"

error 018: initialization data exceeds declared size
- данные массива превышают его размер.

error 019: not a label: "%s"
- не является меткой "%s"

error 020: invalid symbol name "%s"
- неверное имя символа "%s"

error 021: symbol already defined: "%s"
- символ уже объявлен: "%s"

error 022: must be lvalue (non-constant)
- должно быть левосторонним. (нет постоянной)

error 023: array assignment must be simple assignment
- назначение массива должно быть простым.

error 024: "break" or "continue" is out of context
- параметр "break" или "continue" вне контекста.

error 025: function heading differs from prototype
- функция заголовка отличается от прототипа.

error 026: no matching "#if..."
- не найден параметр "#if..."

error 027: invalid character constant
- недопустимый символ в постоянной.

error 028: invalid subscript (not an array or too many subscripts): "%s"
- неверный индекс: "%s" (это не массив или слишком много индексов)

error 029: invalid expression, assumed zero
- неверное выражение, нет результата.

error 030: compound statement not closed at the end of file
- составной оператор не закрыт в конце файла.

error 031: unknown directive
- неизвестная директива.

error 032: array index out of bounds (variable "%s")
- индекс массива превышен.

error 033: array must be indexed (variable "%s")
- массив должен быть проиндексирован.

error 034: argument does not have a default value (argument %d)
- аргумент не имеет начального значения. (аргумент %d)

error 035: argument type mismatch (argument %d)
- несоответствие типа аргумента. (аргумент %d)

error 036: empty statement
- пустой оператор.

error 037: invalid string (possibly non-terminated string)
- неправильная строка.

error 038: extra characters on line
- лишние символы в строке.

error 039: constant symbol has no size
- символьная константа не имеет размера.

error 040: duplicate "case" label (value %d)
- несколько раз объявлен "case" с одним и тем же параметром. (%d)

error 041: invalid ellipsis, array size is not known
- размер массива неизвестен.

error 042: invalid combination of class specifiers
- недопустимое сочетание класса.

error 043: character constant exceeds range for packed string
- символьная константа превышает размер строки.

error 044: positional parameters must precede all named parameters
- позиционные параметры должны предшествовать всем именованным параметрам.

error 045: too many function arguments
- слишком много аргументов у функции.

error 046: unknown array size (variable "%s")
- неизвестный размер массива.

error 047: array sizes do not match, or destination array is too small
- размеры массива конфликтуют, либо целевой массив слишком маленький.

error 048: array dimensions do not match
- размеры массива не совпадают.

error 049: invalid line continuation
- неправильное продолжение строки.

error 050: invalid range
- неверный диапазон.

error 051: invalid subscript, use "[ ]" operators on major dimensions
- неправильный индекс, используйте "[]"

error 052: multi-dimensional arrays must be fully initialized
- много-размерные массивы должны быть полностью определены.

error 053: exceeding maximum number of dimensions
- превышение максимального числа измерений.

error 054: unmatched closing brace
- не найдена закрывающаяся скобка.

error 055: start of function body without function header
- начало функции без заголовка.

error 056: arrays, local variables and function arguments cannot be public (variable "%s")
- множества, местные переменные и аргументы функции не могут быть общественными. (переменная "%s")

error 057: unfinished expression before compiler directive
- незавершенное выражение для компилятора.

error 058: duplicate argument; same argument is passed twice
- дублирование аргумента, аргумент передаётся несколько раз.

error 059: function argument may not have a default value (variable "%s")
- аргумент не может иметь значение по-умолчанию.

error 060: multiple "#else" directives between "#if ... #endif"
- несколько "#else" между "#if ... #endif" (несколько "#else" между "#if и #endif")

error 061: "#elseif" directive follows an "#else" directive
- "#else" перед "#elseif"

error 062: number of operands does not fit the operator
- число операндов не соответствует оператору.

error 063: function result tag of operator "%s" must be "%s"
- результат функции %s должен быть %s

error 064: cannot change predefined operators
- невозможно изменить уже определённые операторы.

error 065: function argument may only have a single tag (argument %d)
- в этой функции может быть только один аргумент.

error 066: function argument may not be a reference argument or an array (argument "%s")
- аргумент функции не может быть ссылкой или массивом.

error 067: variable cannot be both a reference and an array (variable "%s")
- переменная не может быть как массив или ссылка.

error 068: invalid rational number precision in #pragma
- неверное число в #pragma

error 069: rational number format already defined
- формат рационального числа уже определён.

error 070: rational number support was not enabled
- рациональное число не поддерживается.

error 071: user-defined operator must be declared before use (function "%s")
- объявленный оператор должен быть перед использованием.

error 072: "sizeof" operator is invalid on "function" symbols
- оператор "sizeof" не может быть использован для символов функции.

error 073: function argument must be an array (argument "%s")
- аргумент %s должен быть массивом.

error 074: #define %s must start with an alphabetic character
- #define должен начинаться с буквы.

error 075: input line too long (after substitutions)
- введённая строка слишком длинная.

error 076: syntax *error in the expression, or invalid function call
- неправильный синтаксис или неправильный вызов функции.

error 077: malformed UTF-8 encoding, or corrupted file: %s
- плохая кодировка UTF-8 или плохой файл: %s

error 078: function uses both "return" and "return <value>"
- функция использует "return" и "return <значение>"

error 079: inconsistent return types (array & non-array)
- несовместимость типов возвращённых результатов.

error 080: unknown symbol, or not a constant symbol (symbol "%s")
- неизвестный или непостоянный символ: %s

error 081: cannot take a tag as a default value for an indexed array parameter (symbol "%s")
- не могу принять тег в качестве значения по умолчанию для индексированного параметра-массива (символ "% S")

error 082: user-defined operators and native functions may not have states
- созданные функции или операторы не имеют состояния.

error 083: a function may only belong to a single automaton (symbol "%s")
- функция может принадлежать только к одной автоматизации.

error 084: state conflict: one of the states is already assigned to another implementation (symbol "%s")
- Конфликт state (функция созданная структурой) одна из "state" уже создана в другом месте. (символ %s)

error 085: no states are defined for function "%s"
- нет состояний, определенных для функции "%s"

error 086: unknown automaton "%s"
- неизвестная автоматизация "%s"

error 087: unknown state "%s" for automaton "%s"
- неизвестное состояние "%s" в автоматизации "%s"

error 088: number of arguments does not match definition
- количество аргументов не совпадает с объявленными в функции.


Критические ошибки, при которых плагин не компилируется.
*****************************************************



fatal error 100: cannot read from file: "%s"
- невозможно прочитать из файла "%s"

fatal error 107: too many error messages on one line
- слишком много сообщений об ошибке в одной строке.

warning 200: symbol "%s" is truncated to 31 characters
- название переменной "%s" обрезано до 31 символа.

warning 201: redefinition of constant/macro (symbol "%s")
- повторно установлена постоянная/макро (переменная "%s")

warning 202: number of arguments does not match definition
- несовпадение количества аргументов.

warning 203: symbol is never used: "%s"
- переменная никогда не использовалась: "%s"

warning 204: symbol is assigned a value that is never used: "%s"
- переменной установлено значение которое никогда не использовалось: "%s"

warning 209: function "%s" should return a value
- функция "%s" ничего не возвращает.

warning 211: possibly unintended assignment
- в условии использовано не сравнение, а присвоение.

warning 213: tag mismatch
- несоответствие аргументов.

warning 215: expression has no effect
- выражение не имеет смысла.

warning 216: nested comment
- вложенный комментарий. (вынесите его за функцию)

warning 217: loose indentation
- не выровненная строка.

warning 219: local variable "%s" shadows a variable at a preceding level
- локальная переменная "%s" встречается на предыдущем уровне.

warning 224: indeterminate array size in "sizeof" expression (symbol "%s")
- неопределённый размер массива в "sizeof" выражении. (переменная "%s")

warning 225: unreachable code
- невыполнимый код.

warning 234: symbol "%s" is marked as deprecated: Do not use this function
- функция не рекомендуется к использованию.

warning 235: public function lacks forward declaration (symbol "%s")
- у public функции отсутствует forward (символ "%s")


Я так предполагаю, что это все ошибки, но возможно я и ошибаюсь, пришлось полазить по инету и собрать их все, во-идино.
Я буду полностью не против, если кто-то сможет добавить ещё какие-либо ошибки и я тогда их добавлю в общий список.
Всем спасибо за внимание и потраченное время на мою писанину. С уважением, urpok


© Обидно, когда ты пишешь правду, она колит глаза, а тебя ещё и наказывают...
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 2 раз
   Цитировать сообщение
  Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: