Error 013 no entry point no public functions

Error 013 no entry point no public functions как исправить error 001: expected token: «;», but found «)» — не хватает точки с запятой error 001: expected token: «>», but found «-end of file-» — в конце файла нету продолговатой скобки error 004: function «PlayerToPoint» is not implemented — не закрыта скобка error 009: […]

Содержание

  1. Error 013 no entry point no public functions как исправить
  2. Форум Pawn.Wiki — Воплоти мечту в реальность!: error 013: no entry point (no public functions) — Форум Pawn.Wiki — Воплоти мечту в реальность!
  3. Error 013 no entry point no public functions как исправить
  4. Решение ошибок при компиляции
  5. Решение ошибок при компиляции

Error 013 no entry point no public functions как исправить

error 001: expected token: «;», but found «)» — не хватает точки с запятой
error 001: expected token: «>», but found «-end of file-» — в конце файла нету продолговатой скобки
error 004: function «PlayerToPoint» is not implemented — не закрыта скобка
error 009: invalid array size (negative or zero) — неверный размер массива (Отрицательный или пустой)
error 010: invalid function or declaration — нерабочая функция
error 013: no entry point (no public functions) — пустой файл
error 017: undefined symbol «symbol» — переменная symbol не задана
error 020: invalid symbol name «%s» — ошибочное название символа (например начинается с цифры);
error 021: symbol already defined: «symbol» — переменная уже была задана
error 025: function heading differs from prototype — функция выглядит неверно
error 029: invalid expression, assumed zero — неправильный код
error 033: array must be indexed — Не хватает определения размера массива
error 052: multi-dimensional arrays must be fully initialized — Массив не полностью заполнен
error 074: #define pattern must start with an alphabetic character — посторонние символы в #define
error 075: input line too long (after substitutions) — слишком длинная строка после интеграции параметров (Может много лишних пробелов,либо много текста)
error 088: number of arguments does not match definition — количество аргументов не совпадает с объявленными в функции
fatal error 100: cannot read from file: «file» — нет такого файла
fatal error 107: too many error messages on one line — слишком много ошибок на одной линии

warning 200: symbol «%s» is truncated to 31 characters — название переменной %s обрезано до 31 символа (укоротите название переменной %s)
warning 201: redefinition of constant/macro (symbol «%s») — двойное определение одинаковой константы (смотреть #define)
warning 202: number of arguments does not match definition — Не хватает параметров
warning 204: symbol is assigned a value that is never used — переменная «__» не используется
warning 203: symbol is never used: «symbol» — переменная symbol не была использована
warning 206: redundant test: constant expression is non-zero — слишком много текста
warning 209: function «function» should return a value — не хватает return
warning 213: tag mismatch — не совпадение типов аргумента и переменной.
warning 215: expression has no effect — бессмысленно(Не даст эффекта)
warning 216: nested comment — вложенный комментарий (вынесите его за функцию, т.е в // или /* коментарий */)
warning 217: loose indentation — не правильная расстановка скобок(Табуляцию надо поставить лесенкой)
warning 225: unreachable code — не правильный код

Источник

Форум Pawn.Wiki — Воплоти мечту в реальность!: error 013: no entry point (no public functions) — Форум Pawn.Wiki — Воплоти мечту в реальность!

  • Pawn скриптинг
  • Первая помощь
  • Проблемы с компилированием
  • Правила форума
  • Просмотр новых публикаций

  • Группа: Пользователи
  • Сообщений: 7
  • Регистрация: 06 марта 22

stock SetVehicleDataAll(vehicleid, modelid, Float:x, Float:y, Float:z, Float:angle, color1, color2, respawn_delay, addsiren=0, action_type, action_id)
<
if(IsValidVehicleID(vehicleid))
<
SetVehicleData(vehicleid, V_MODELID, modelid);

SetVehicleData(vehicleid, V_SPAWN_X, x);
SetVehicleData(vehicleid, V_SPAWN_Y, y);
SetVehicleData(vehicleid, V_SPAWN_Z, z);
SetVehicleData(vehicleid, V_SPAWN_ANGLE, angle);

SetVehicleData(vehicleid, V_COLOR_1, color1);
SetVehicleData(vehicleid, V_COLOR_2, color2);

SetVehicleData(vehicleid, V_RESPAWN_DELAY, respawn_delay);
SetVehicleData(vehicleid, V_ADDSIREN, addsiren);

SetVehicleData(vehicleid, V_ACTION_TYPE, action_type);
SetVehicleData(vehicleid, V_ACTION_ID, action_id);
SetVehicleData(vehicleid, V_DRIVER_ID, INVALID_PLAYER_ID);

SetVehicleData(vehicleid, V_FUEL, 40.0);
SetVehicleData(vehicleid, V_MILEAGE, 0.0);
SetVehicleData(vehicleid, V_LIMIT, true);

SetVehicleData(vehicleid, V_HEALTH, 1000.0);

SetVehicleParamsEx(vehicleid, IsABike(vehicleid) ? VEHICLE_PARAM_ON : VEHICLE_PARAM_OFF, VEHICLE_PARAM_OFF, VEHICLE_PARAM_OFF, VEHICLE_PARAM_OFF, VEHICLE_PARAM_OFF, VEHICLE_PARAM_OFF, VEHICLE_PARAM_OFF);
>
>

stock n_veh_AddStaticVehicleEx(modelid, Float:x, Float:y, Float:z, Float:angle, color1, color2, respawn_delay, addsiren=0, action_type=VEHICLE_ACTION_TYPE_NONE, action_id=VEHICLE_ACTION_ID_NONE)
<
static n_veh_vehicleid = INVALID_VEHICLE_ID;

n_veh_vehicleid = AddStaticVehicleEx(modelid, x, y, z, angle, color1, color2, respawn_delay);
SetVehicleDataAll(n_veh_vehicleid, modelid, x, y, z, angle, color1, color2, respawn_delay, addsiren, action_type, action_id);

// The vehicle ID of the vehicle created (1 — MAX_VEHICLES).
// INVALID_VEHICLE_ID (65535) if vehicle was not created (vehicle limit reached or invalid vehicle model ID passed).
>
#if defined _ALS_AddStaticVehicleEx
#undef AddStaticVehicleEx
#else
#define _ALS_AddStaticVehicleEx
#endif
#define AddStaticVehicleEx n_veh_AddStaticVehicleEx

stock n_veh_AddStaticVehicle(modelid, Float:x, Float:y, Float:z, Float:angle, color1, color2, action_type=VEHICLE_ACTION_TYPE_NONE, action_id=VEHICLE_ACTION_ID_NONE)
<
static n_veh_vehicleid = INVALID_VEHICLE_ID;

n_veh_vehicleid = AddStaticVehicle(modelid, x, y, z, angle, color1, color2);
SetVehicleDataAll(n_veh_vehicleid, modelid, x, y, z, angle, color1, color2, 0, 0, action_type, action_id);

// The vehicle ID of the vehicle created (1 — MAX_VEHICLES).
// INVALID_VEHICLE_ID (65535) if vehicle was not created (vehicle limit reached or invalid vehicle model ID passed).
>
#if defined _ALS_AddStaticVehicle
#undef AddStaticVehicle
#else
#define _ALS_AddStaticVehicle
#endif
#define AddStaticVehicle n_veh_AddStaticVehicle

stock n_veh_CreateVehicle(modelid, Float:x, Float:y, Float:z, Float:angle, color1, color2, respawn_delay, addsiren=0, action_type=VEHICLE_ACTION_TYPE_NONE, action_id=VEHICLE_ACTION_ID_NONE)
<
static n_veh_vehicleid = INVALID_VEHICLE_ID;

n_veh_vehicleid = CreateVehicle(modelid, x, y, z, angle, color1, color2, respawn_delay);
SetVehicleDataAll(n_veh_vehicleid, modelid, x, y, z, angle, color1, color2, respawn_delay, addsiren, action_type, action_id);

// The vehicle ID of the vehicle created (1 — MAX_VEHICLES).
// INVALID_VEHICLE_ID (65535) if vehicle was not created (vehicle limit reached or invalid vehicle model ID passed).
>
#if defined _ALS_CreateVehicle
#undef CreateVehicle
#else
#define _ALS_CreateVehicle
#endif
#define CreateVehicle n_veh_CreateVehicle

stock n_veh_DestroyVehicle(vehicleid)
<
if(IsValidVehicleID(vehicleid))
<
ClearVehicleData(vehicleid);
DestroyVehicleLabel(vehicleid);
>
return DestroyVehicle(vehicleid);
>
#if defined _ALS_DestroyVehicle
#undef DestroyVehicle
#else
#define _ALS_DestroyVehicle
#endif
#define DestroyVehicle n_veh_DestroyVehicle

#if defined n_veh_OnGameModeInit
n_veh_OnGameModeInit();
#endif
return 1;
>
#if defined _ALS_OnGameModeInit
#undef OnGameModeInit
#else
#define _ALS_OnGameModeInit
#endif
#define OnGameModeInit n_veh_OnGameModeInit
#if defined n_veh_OnGameModeInit
forward n_veh_OnGameModeInit();
#endif

// —————————————————
stock SetVehicleParamsInit(vehicleid)
<
GetVehicleParamsEx
(
vehicleid,
g_vehicle_params[vehicleid][V_ENGINE],
g_vehicle_params[vehicleid][V_LIGHTS],
g_vehicle_params[vehicleid][V_ALARM],
g_vehicle_params[vehicleid][V_LOCK],
g_vehicle_params[vehicleid][V_BONNET],
g_vehicle_params[vehicleid][V_BOOT],
g_vehicle_params[vehicleid][V_OBJECTIVE]
);
>

stock GetVehicleParam(vehicleid, E_VEHICLE_PARAMS_STRUCT:paramid)
<
SetVehicleParamsInit(vehicleid);
return g_vehicle_params[vehicleid][paramid];
>

stock SetVehicleParam(vehicleid, E_VEHICLE_PARAMS_STRUCT:paramid, set_value)
<
SetVehicleParamsInit(vehicleid);
g_vehicle_params[vehicleid][paramid] = bool: set_value;

SetVehicleParamsEx
(
vehicleid,
g_vehicle_params[vehicleid][V_ENGINE],
g_vehicle_params[vehicleid][V_LIGHTS],
g_vehicle_params[vehicleid][V_ALARM],
g_vehicle_params[vehicleid][V_LOCK],
g_vehicle_params[vehicleid][V_BONNET],
g_vehicle_params[vehicleid][V_BOOT],
g_vehicle_params[vehicleid][V_OBJECTIVE]
);
>

stock CreateVehicleLabel(vehicleid, text[], color, Float:x, Float:y, Float:z, Float:drawdistance, testlos = 0, worldid = -1, interiorid = -1, playerid = -1, Float:streamdistance )
<
if(IsValidVehicle(vehicleid))
<
SetVehicleData(vehicleid, V_LABEL, CreateDynamic3DTextLabel(text, color, x, y, z, drawdistance, INVALID_PLAYER_ID, vehicleid, testlos, worldid, interiorid, playerid, streamdistance));
>
return 1;
>

stock UpdateVehicleLabel(vehicleid, color, text[])
<
if(IsValidVehicleID(vehicleid))
<
if(IsValidDynamic3DTextLabel(GetVehicleData(vehicleid, V_LABEL)))
<
UpdateDynamic3DTextLabelText(GetVehicleData(vehicleid, V_LABEL), color, text);
>
>
return 1;
>

stock DestroyVehicleLabel(vehicleid)
<
if(IsValidVehicleID(vehicleid))
<
if(IsValidDynamic3DTextLabel(GetVehicleData(vehicleid, V_LABEL)))
<
DestroyDynamic3DTextLabel(GetVehicleData(vehicleid, V_LABEL));
SetVehicleData(vehicleid, V_LABEL, Text3D: -1);
>
>
return 1;
>

Источник

Error 013 no entry point no public functions как исправить

Shadows In Rain писал(а): Юля-Юлечка, на технических форумах любая проблема решается оченнь легко. Нужно просто показать сиськи. С пруфами.

Решение ошибок при компиляции

Модератор: Chuvi

  • Список форумовAMX Mod XСтатьи / фрагменты кода

Правила форума
1. Запрещено материться и оскорблять других участников форума.
2. Запрещен флуд, оффтоп, дабл постинг во всех разделах форума, кроме раздела «Болтовня».
3. Запрещено взламывать сайт/форум или наносить любой вред проекту.
4. Запрещено рекламировать другие ресурсы.
5. Запрещено создавать темы без информативного названия. Название темы должно отображать ее смысл.

В данном разделе форума разрешено создавать темы, касающие только обучающему материалу по AMX Mod X.

Решение ошибок при компиляции

DJ_WEST » 25 авг 2009, 10:51

Автор: minimiller
Перевод и редактирование: DJ_WEST

Список ошибок:
Код: Выделить всё
/*001*/ «expected token: »%s», but found »%s»n»,
/*002*/ «only a single statement (or expression) can follow each »case»n»,
/*003*/ «declaration of a local variable must appear in a compound blockn»,
/*004*/ «function »%s» is not implementedn»,
/*005*/ «function may not have argumentsn»,
/*006*/ «must be assigned to an arrayn»,
/*007*/ «operator cannot be redefinedn»,
/*008*/ «must be a constant expression; assumed zeron»,
/*009*/ «invalid array size (negative or zero)n»,
/*010*/ «invalid function or declarationn»,
/*011*/ «invalid outside functionsn»,
/*012*/ «invalid function call, not a valid addressn»,
/*013*/ «no entry point (no public functions)n»,
/*014*/ «invalid statement; not in switchn»,
/*015*/ «»default» case must be the last case in switch statementn»,
/*016*/ «multiple defaults in »switch»n»,
/*017*/ «undefined symbol »%s»n»,
/*018*/ «initialization data exceeds declared sizen»,
/*019*/ «not a label: »%s»n»,
/*020*/ «invalid symbol name »%s»n»,
/*021*/ «symbol already defined: »%s»n»,
/*022*/ «must be lvalue (non-constant)n»,
/*023*/ «array assignment must be simple assignmentn»,
/*024*/ «»break» or »continue» is out of contextn»,
/*025*/ «function heading differs from prototypen»,
/*026*/ «no matching »#if. »n»,
/*027*/ «invalid character constantn»,
/*028*/ «invalid subscript (not an array or too many subscripts): »%s»n»,
/*029*/ «invalid expression, assumed zeron»,
/*030*/ «compound statement not closed at the end of filen»,
/*031*/ «unknown directiven»,
/*032*/ «array index out of bounds (variable »%s»)n»,
/*033*/ «array must be indexed (variable »%s»)n»,
/*034*/ «argument does not have a default value (argument %d)n»,
/*035*/ «argument type mismatch (argument %d)n»,
/*036*/ «empty statementn»,
/*037*/ «invalid string (possibly non-terminated string)n»,
/*038*/ «extra characters on linen»,
/*039*/ «constant symbol has no sizen»,
/*040*/ «duplicate »case» label (value %d)n»,
/*041*/ «invalid ellipsis, array size is not knownn»,
/*042*/ «invalid combination of class specifiersn»,
/*043*/ «character constant exceeds range for packed stringn»,
/*044*/ «positional parameters must precede all named parametersn»,
/*045*/ «too many function argumentsn»,
/*046*/ «unknown array size (variable »%s»)n»,
/*047*/ «array sizes do not match, or destination array is too smalln»,
/*048*/ «array dimensions do not matchn»,
/*049*/ «invalid line continuationn»,
/*050*/ «invalid rangen»,
/*051*/ «invalid subscript, use »[ ]» operators on major dimensionsn»,
/*052*/ «multi-dimensional arrays must be fully initializedn»,
/*053*/ «exceeding maximum number of dimensionsn»,
/*054*/ «unmatched closing bracen»,
/*055*/ «start of function body without function headern»,
/*056*/ «arrays, local variables and function arguments cannot be public (variable »%s»)n»,
/*057*/ «unfinished expression before compiler directiven»,
/*058*/ «duplicate argument; same argument is passed twicen»,
/*059*/ «function argument may not have a default value (variable »%s»)n»,
/*060*/ «multiple »#else» directives between »#if . #endif»n»,
/*061*/ «»#elseif» directive follows an »#else» directiven»,
/*062*/ «number of operands does not fit the operatorn»,
/*063*/ «function result tag of operator »%s» must be »%s»n»,
/*064*/ «cannot change predefined operatorsn»,
/*065*/ «function argument may only have a single tag (argument %d)n»,
/*066*/ «function argument may not be a reference argument or an array (argument »%s»)n»,
/*067*/ «variable cannot be both a reference and an array (variable »%s»)n»,
/*068*/ «invalid rational number precision in #pragman»,
/*069*/ «rational number format already definedn»,
/*070*/ «rational number support was not enabledn»,
/*071*/ «user-defined operator must be declared before use (function »%s»)n»,
/*072*/ «»sizeof» operator is invalid on »function» symbolsn»,
/*073*/ «function argument must be an array (argument »%s»)n»,
/*074*/ «#define pattern must start with an alphabetic charactern»,
/*075*/ «input line too long (after substitutions)n»,
/*076*/ «syntax error in the expression, or invalid function calln»,
/*077*/ «malformed UTF-8 encoding, or corrupted file: %sn»,
/*078*/ «function uses both »return» and »return »n»,
/*079*/ «inconsistent return types (array & non-array)n»,
/*080*/ «unknown symbol, or not a constant symbol (symbol »%s»)n»,
/*081*/ «cannot take a tag as a default value for an indexed array parameter (symbol »%s»)n»,
/*082*/ «user-defined operators and native functions may not have statesn»,
/*083*/ «a function may only belong to a single automaton (symbol »%s»)n»,
/*084*/ «state conflict: one of the states is already assigned to another implementation (symbol »%s»)n»,
/*085*/ «no states are defined for function »%s»n»,
/*086*/ «unknown automaton »%s»n»,
/*087*/ «unknown state »%s» for automaton »%s»n»,
/*088*/ «number of arguments does not match definitionn»

Разбор ошибок
Рассмотрим пример нахождения и самостоятельного решения ошибок при компиляции.
Допустим у нас есть ошибка:

Теперь давайте попытаемся разобрать эту ошибку по частям:
1) C:AMXXexample.sma — это директория, где находится исходник (.sma) нашего плагина.
2) (107) — это номер строки, в которой есть ошибка. Большинство современных редакторов текста имеют панель с пронумерованными строками (Notepad++, AMXX-Studio и другие).
3) error 035 — это код ошибки (список ошибок указан выше).
4) argument type mismatch — это описание ошибки с кодом, указанным до этого. В данном случае нам говорится, что «аргумент имеет неверный тип».
5) (argument 2) — это более подробное описание ошибки. В данном случае нам указывается, что ошибка во 2 аргументе.

Итого, получаем: в файле example.sma, который находится в директории C:AMXX, в строке под номером 107 есть ошибка с кодом 035, которая означает, что аргумент 2 имеет неверный тип данных.

Решение ошибок
Теперь попытаемся исправить нашу ошибку. Идем в строку под номером 107 и видим следующий код:
Код: Выделить всё
client_print ( 0 , «Welcome to the server!» )

client_print — Sends a message to a player.

Syntax:
client_print ( index, type, const message [], . )

id is a player index from 1 to 32. If 0, the message will be sent to all players.

The type is one of three types:
print_chat — chat text
print_console — console message
print_notify — console in dev mode
print_center — center say

Теперь компиляция прошла успешно.

Описание ошибок:
error 001: expected token: «X», but found «Y»
Ошибка означает, что не найден X, когда найден Y. Наиболее часто возникает, когда забывают поставить недостающие знаки ; < >( ).
Пример ошибки:
Код: Выделить всё
public Function ( id )
<
if ( is_user_bot ( id )
return PLUGIN_HANDLED

// код

return PLUGIN_CONTINUE
>

error 017: undefined symbol «X»
Ошибка означает, что X — неизвестный сивол/команда/переменная/функция. Поэтому такую функцию или переменную нужно объявить перед использованием. Например, функция is_user_hacker не существует.
Пример ошибки:
Код: Выделить всё
public Function ( id )
<
if ( is_user_hacker ( id ))
return PLUGIN_HANDLED

// код

return PLUGIN_CONTINUE
>

error 032: array index out of bounds (variable X)
Ошибка означает, что в мы вышли за предел размера массива X.
Пример ошибки:
Код: Выделить всё
new s_Name [ 32 ]
s_Name [ 33 ] = «*»

error 033: array must be indexed (variable X)
Ошибка означает, что массив должен быть проиндексирован. Например, мы не указали размер массива при его объявлении.
Пример ошибки:
Код: Выделить всё
new s_String = «My string»

error 035: argument type mismatch (argument X)
Ошибка означает, что аргумент X имеет неверный тип данных. Например, когда вместо целочисленного аргумента передаем строку.
Пример ошибки:
Код: Выделить всё
public Function1 ( id )
<
Function2 ( id , «10» )
>

public Function2 ( id , count )
<
// код
>

error 040: duplicate «case» label (value X)
Ошибка означает, что имеется дубль оператора case со значением X.
Пример ошибки:
Код: Выделить всё
public Function ( id )
<
switch ( count )
<
case 1 : count += 1
case 2 : count += 2
case 2 : count += 3
>
>

error 075: input line too long (after substitutions)
Ошибка означает, что указанная строка слишком длинная. Например, около 500 символов.
Пример ошибки:
Код: Выделить всё
public Function ( id )
<
server_print ( «AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA» )
>

error 078: function uses both «return» and «return »
Ошибка означает, что функция использует, как return, так и return .
Пример ошибки:
Код: Выделить всё
public Function ( id )
<
if ( is_user_alive ( id ))
return

error 088: number of arguments does not match definition
Ошибка означает, что количество переданных аргументов не соответсвует количеству объявленных аргументов.
Пример ошибки:
Код: Выделить всё
public Function1 ( id )
<
Function2 ( id )
>

public Function2 ( id , count )
<
// код
>

Источник

Из названия все ясно. ИД’ы всех ошибок, фатальных ошибок, а также предупреждений в PAWNO. 

error 001: expected token: «%s», but found «%s» — пропущен символ «%s», но найден «%s»;

error 002: only a single statement (or 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) — Неправильный размер массива. Отрицательное значение или ноль;

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) — Не точка входа;

error 014: invalid statement; not in switch — Неверная команда;

error 015: «default» case must be the last case in switch statement — Оператор «default» должен быть последним;

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» — ошибочное название символа (начинается с цифры, например);

error 021: symbol already defined: %s» — символ уже определён (дважды встречается new одного и того-же символа);

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 — составной оператор не закрыт в конце файла, поставить return 1;} в конец мода;

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) — Аргумент не имеет начального значения;

error 035: argument type mismatch (argument %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» с одним и тем же параметром;

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») — Неизвестный размер массива %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 — описание функции без заголовка (пропущен public(…));

error 056: arrays, local variables and function arguments cannot be public (variable «%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»;

error 061: «#elseif» directive follows an «#else» directive — «#elseif» перед «#else»;

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) — В этой функции может быть только один аргумент %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») — Переменная %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 — макрос %s должен начинаться с букв;

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»;

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») — для функции %s уже определенна данная state;

error 085: no states are defined for function «%s» — не определенна ни одна state для функции %s;

error 086: unknown automaton «%s» — Неизвестная автоматизация %s;

error 087: unknown state «%s» for automaton «%s» — не определен state %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 символа (укоротите название переменной %s);

warning 201: redefinition of constant/macro (symbol «%s») — двойное определение одинаковой константы (смотреть #define);

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

warning 203: symbol is never used: «%» — символ «%» нигде не используется;

warning 204: symbol is assigned a value that is never used: «%s» — символ создан, ему присваивается значение, но далее он не используется.

warning 208: function with tag result used before definition, forcing reparse — функция с типовым результатом используется перед объявлением

warning 209: function «%s» should return a value — функция %s должна возвращать какое-либо значение (return 1; к примеру);

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

warning 213: tag mismatch — несовпадение тэгов;

warning 215: expression has no effect — выражение не имеет эффекта;

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

warning 217: loose indentation — невыровненная строка (return должен быть строго под телом функции по левому краю, либо можно добавить в начало мода строку #pragma tabsize 0, но это не рекомендуется, так как иногда может не понимать и не прочитывать скобки «{» и «}»);

warning 219: local variable «%s» shadows a variable at a preceding level — переменная дважды объявлена;

warning 224: indeterminate array size in «sizeof» expression (symbol «%s») — должен быть определён размер массива %s (если определён статиком, заменить дефайном);

warning 225: unreachable code — невалидный код;

warning 235: public function lacks forward declaration (symbol «%s») — необходим форвард функции %s (перед функцией пишем forward %s; 

Пояснение: «%s — имя переменной/макроса/аргумента функции».

Авторы: OKStyle, webserfer, Kaza40k, [Nos]B[R]aiN[L], Ym[0]n, _volk_, ДениСыч, Roman1us. 

При копировании на другие ресурсы, обязательно указывайте авторов, не зря ведь люди старались:)

Posts: 57
Threads: 23
Joined: Dec 2011

Reputation:

0

I’m trying to make Interior Pickups enter / exit

this is the error i get when i compile:

Код:

error 013: no entry point (no public functions)

Heres my code:

Код:

#include <a_samp>


new SFPD; // San Fiero : Police Department.
new ESFP; // Exit San Fiero : Police Department.

public OnFilterScriptInit()
{
    print("n------------------------------------------------");
    print(" LOADED INTERIOR PICKUPZ - BY VENOM");
    print("------------------------------------------------n");
    //----------------------------------------------------------------------
    SFPD = CreatePickup(1559, 1, 1605.40002,711.40002,15, -1);
    // Remplace the X, Y, Z, by your coordinates (where we will see the pickup,
    // if you don't know to do, use the famous samp_debug.)
    ESFP = CreatePickup(1559, 1, 246.39999,108.1,108.1, -1);
    // Remplace the X, Y, Z, by your coordinates (where we will see the pickup,
    // in the SFPD interriors, use the famous samp_debug.)
    return 1;
}
public OnFilterScriptExit()
{
    print("n------------------------------------------------");
    print(" UNLOADED INTERIOR PICKUPZ - BY VENOM);
    print("------------------------------------------------n");
    return 1;
}
public OnPlayerPickUpPickup(playerid, pickupid)
{
    if(pickupid == SFPD)
    {
    SetPlayerInterior(playerid, 10); // Info by kamzaf
    SetPlayerPos(playerid, 246.375991,109.245994,1003.218750); // Info by kamzaf
    }
    if(pickupid == ESFP)
    {
    SetPlayerInterior(playerid, 0); // The normal worlds.
    SetPlayerPos(playerid, 1605.40002,711.40002,15);
    // Remplace the X, Y, Z, by your coordinates (when we will leave the SFPD,
    // if you don't know, use our famous samp_debug.)
    }
    return 1;
}

Posts: 107
Threads: 3
Joined: Mar 2011

Reputation:

0

you must use main() function in your GM/FS.

Понравилась статья? Поделить с друзьями:

Читайте также:

  • Error 010 no demodulator lock
  • Error 010 invalid function or declaration textdraw
  • Error 010 321
  • Error 01 на магнитоле sony
  • Error 01 на магнитоле hyundai

  • 0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии