Содержание
- Error 017 undefined symbol connect mysql
- Маппинг для сервера
- Моды для сервера
- Программы для скриптера
- vanya43291
- Статистика форума
- Форум Pawn.Wiki — Воплоти мечту в реальность!: Error 017 — Форум Pawn.Wiki — Воплоти мечту в реальность!
- Форум Pawn.Wiki — Воплоти мечту в реальность!: Ошибка при компилировании — Форум Pawn.Wiki — Воплоти мечту в реальность!
- Форум Pawn.Wiki — Воплоти мечту в реальность!: Выдает ошибку — Форум Pawn.Wiki — Воплоти мечту в реальность!
- Форум Pawn.Wiki — Воплоти мечту в реальность!: Как исправить ошибку 017? — Форум Pawn.Wiki — Воплоти мечту в реальность!
Error 017 undefined symbol connect mysql
Быстрый переход в группу «Пользователи», без надобности написания постов и ожидания.
Покупка дает возможность:
Маппинг для сервера
Если вы хотите обновить Ваш сервер новыми доработками — то зайдите в наш раздел. Большой выбор готовых решений от наших пользователей
Моды для сервера
Огромный выбор различных модификаций для Вашего сервера. Пролистайте эти темы! Возможно именно там Вы найдете то, что искали уже давно.
Программы для скриптера
Подборка удобных программ для скриптера
vanya43291
Статистика форума
Created by Giness
Уважаемый Гость.
Пожалуйста — воздержитесь от любых комментариев на форуме относительно ситуации в мире.
В личных сообщениях, в темах и где бы то не было.
Помните — это закончится в любом случае, а слова, сказанные (или написанные) Вами — не забудутся никогда.
МЫ ЗА МИР.
(Любые сообщения относительно ситуации в мире(не важно с каким смыслом) буду удаляться. А пользователи — блокироваться безвозвратно. )
Источник
Форум Pawn.Wiki — Воплоти мечту в реальность!: Error 017 — Форум Pawn.Wiki — Воплоти мечту в реальность!
- Pawn скриптинг
- Первая помощь
- Проблемы с компилированием
- Правила форума
- Просмотр новых публикаций
- Группа: Пользователи
- Сообщений: 8
- Регистрация: 20 мая 18
Не могу понять, в чем дело.
В начале все обозначил.
- Группа: Vip
- Сообщений: 3 654
- Регистрация: 24 июня 17
- Группа: Пользователи
- Сообщений: 8
- Регистрация: 20 мая 18
Sonic X (20 мая 2018 — 13:47) писал:
спасибо! появились варнинги, но это не сильно страшно.
- Группа: Vip
- Сообщений: 3 654
- Регистрация: 24 июня 17
nipen (20 мая 2018 — 18:57) писал:
Источник
Форум Pawn.Wiki — Воплоти мечту в реальность!: Ошибка при компилировании — Форум Pawn.Wiki — Воплоти мечту в реальность!
- Pawn скриптинг
- Первая помощь
- Проблемы с компилированием
- Правила форума
- Просмотр новых публикаций
- Группа: Пользователи
- Сообщений: 3
- Регистрация: 30 мая 22
Версия mysql: R41-4
Ошибка:
(53) : error 017: undefined symbol «MYSQL_HOST»
(53) : warning 204: symbol is assigned a value that is never used: «dbHandle»
(53 — 256) : warning 203: symbol is never used: «player_info»
СТРОКА ГДЕ ОШИБКА: dbHandle = mysql_connect(MYSQL_HOST, MYSQL_USER, MYSQL_PASS, MYSQL_BASE);
Код:
main()<>
#if defined FILTERSCRIPT
#define MYSQL_HOST «localhost»
#define MYSQL_USER «root»
#define MYSQL_PASS «»
#define MYSQL_BASE «project»
public OnGameModeInit()
<
ConnectMySQL();
return 1;
>
stock ConnectMySQL()
<
dbHandle = mysql_connect(MYSQL_HOST, MYSQL_USER, MYSQL_PASS, MYSQL_BASE);
switch(mysql_errno())
<
case 0: print(«Подключение к mySQL успешно»);
default: print(«Подключение к mySQL НЕ успешно»);
>
mysql_log(ERROR | WARNING);
mysql_set_charset(«cp1251»);
>
public OnGameModeExit()
<
return 1;
>
public OnPlayerRequestClass(playerid, classid)
<
SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746);
SetPlayerCameraPos(playerid, 1958.3783, 1343.1572, 15.3746);
SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746);
return 1;
>
public OnPlayerConnect(playerid)
<
return 1;
>
public OnPlayerDisconnect(playerid, reason)
<
return 1;
>
public OnPlayerSpawn(playerid)
<
return 1;
>
public OnPlayerDeath(playerid, killerid, reason)
<
return 1;
>
public OnVehicleSpawn(vehicleid)
<
return 1;
>
public OnVehicleDeath(vehicleid, killerid)
<
return 1;
>
public OnPlayerText(playerid, text[])
<
return 1;
>
public OnPlayerCommandText(playerid, cmdtext[])
<
if (strcmp(«/mycommand», cmdtext, true, 10) == 0)
<
// Do something here
return 1;
>
return 0;
>
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
<
return 1;
>
public OnPlayerExitVehicle(playerid, vehicleid)
<
return 1;
>
public OnPlayerStateChange(playerid, newstate, oldstate)
<
return 1;
>
public OnPlayerEnterCheckpoint(playerid)
<
return 1;
>
public OnPlayerLeaveCheckpoint(playerid)
<
return 1;
>
public OnPlayerEnterRaceCheckpoint(playerid)
<
return 1;
>
public OnPlayerLeaveRaceCheckpoint(playerid)
<
return 1;
>
public OnRconCommand(cmd[])
<
return 1;
>
public OnPlayerRequestSpawn(playerid)
<
return 1;
>
public OnObjectMoved(objectid)
<
return 1;
>
public OnPlayerObjectMoved(playerid, objectid)
<
return 1;
>
public OnPlayerPickUpPickup(playerid, pickupid)
<
return 1;
>
public OnVehicleMod(playerid, vehicleid, componentid)
<
return 1;
>
public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
<
return 1;
>
public OnVehicleRespray(playerid, vehicleid, color1, color2)
<
return 1;
>
public OnPlayerSelectedMenuRow(playerid, row)
<
return 1;
>
public OnPlayerExitedMenu(playerid)
<
return 1;
>
public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
<
return 1;
>
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
<
return 1;
>
public OnRconLoginAttempt(ip[], password[], success)
<
return 1;
>
public OnPlayerUpdate(playerid)
<
return 1;
>
public OnPlayerStreamIn(playerid, forplayerid)
<
return 1;
>
public OnPlayerStreamOut(playerid, forplayerid)
<
return 1;
>
public OnVehicleStreamIn(vehicleid, forplayerid)
<
return 1;
>
public OnVehicleStreamOut(vehicleid, forplayerid)
<
return 1;
>
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
<
return 1;
>
public OnPlayerClickPlayer(playerid, clickedplayerid, source)
<
return 1;
>
Источник
Форум Pawn.Wiki — Воплоти мечту в реальность!: Выдает ошибку — Форум Pawn.Wiki — Воплоти мечту в реальность!
- Pawn скриптинг
- Первая помощь
- Проблемы с компилированием
- Правила форума
- Просмотр новых публикаций
- Группа: Активные пользователи
- Сообщений: 34
- Регистрация: 25 сентября 16
Доброго времени суток, обновил Инклуды, и плагины. Плагин mysql r39-5 Стоит, раньше стояла, не знаю какая.
В общем компилирую мод, и выдает ошибка, раньше их много было, но сейчас одна.
Подскажите, как её исправить, вот чувствую, что проблема не очень серьезная, но понять не могу в чем дело.
Вот строчка Warninga
Вот строчка Error
Жду помощи уважаемые кодеры.
Сообщение отредактировал Alexey.Marsel: 30 сентября 2016 — 17:17
- Группа: Vip
- Сообщений: 5 581
- Регистрация: 09 января 13
Пометил бы строки.
warning 213: tag mismatch — неверный формат переменной
error 017: undefined symbol «mysql_insert_id» — отсутствует ID подключения. Это выглядит так:
Ищи в OnGameModeInit.
- Группа: Активные пользователи
- Сообщений: 34
- Регистрация: 25 сентября 16
m1n1vv (30 сентября 2016 — 17:15) писал:
Пометил бы строки.
warning 213: tag mismatch — неверный формат переменной
error 017: undefined symbol «mysql_insert_id» — отсутствует ID подключения. Это выглядит так:
Ищи в OnGameModeInit.
Вот здесь где то искать?
У меня один public OnGameModeInit()
Источник
Форум Pawn.Wiki — Воплоти мечту в реальность!: Как исправить ошибку 017? — Форум Pawn.Wiki — Воплоти мечту в реальность!
- Pawn скриптинг
- Первая помощь
- Проблемы с компилированием
- Правила форума
- Просмотр новых публикаций
- (2 Страниц)
- 1
- 2
- >
- Вы не можете создать новую тему
Тема закрыта
- Группа: Пользователи
- Сообщений: 6
- Регистрация: 22 ноября 14
- Группа: Активные пользователи
- Сообщений: 128
- Регистрация: 15 октября 14
- Группа: Пользователи
- Сообщений: 6
- Регистрация: 22 ноября 14
- Группа: Пользователи
- Сообщений: 6
- Регистрация: 22 ноября 14
Maxim_Black (23 ноября 2014 — 11:51) писал:
- Группа: Активные пользователи
- Сообщений: 1 521
- Регистрация: 11 декабря 11
- Группа: Пользователи
- Сообщений: 6
- Регистрация: 22 ноября 14
PorayJ (23 ноября 2014 — 12:14) писал:
Так надо?
OnDialogResponse if(dialogid == 111)
- Группа: Активные пользователи
- Сообщений: 128
- Регистрация: 15 октября 14
Найди в моде public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
и туда вставляй
- Группа: Пользователи
- Сообщений: 6
- Регистрация: 22 ноября 14
Maxim_Black (23 ноября 2014 — 12:27) писал:
Найди в моде public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
и туда вставляй
Как вот-это исправить?
C:UsersvladDesktopServer SAMPgamemodesSRP.pwn(248) : error 017: undefined symbol «query»
C:UsersvladDesktopServer SAMPgamemodesSRP.pwn(248) : error 017: undefined symbol «query»
Вот эта строка:
format(query, sizeof(query), «SELECT * FROM «TABLE_ACCOUNT» WHERE name = ‘%s’», pname); // Эта фун-ция выбирает аккаун из таблицы в базе данных.
- Группа: Активные пользователи
- Сообщений: 128
- Регистрация: 15 октября 14
- Группа: Пользователи
- Сообщений: 6
- Регистрация: 22 ноября 14
Maxim_Black (23 ноября 2014 — 13:39) писал:
Источник
Версия mysql: R41-4
Ошибка:
(53) : error 017: undefined symbol «MYSQL_HOST»
(53) : warning 204: symbol is assigned a value that is never used: «dbHandle»
(53 — 256) : warning 203: symbol is never used: «player_info»
СТРОКА ГДЕ ОШИБКА: dbHandle = mysql_connect(MYSQL_HOST, MYSQL_USER, MYSQL_PASS, MYSQL_BASE);
Код:
main(){}
#include <a_samp>
#include <a_mysql>
#include <streamer>
#include <Pawn.Regex>
#include <sscanf2>
#if defined FILTERSCRIPT
#define MYSQL_HOST «localhost»
#define MYSQL_USER «root»
#define MYSQL_PASS «»
#define MYSQL_BASE «project»
main()
{
print(«n———————————-«);
print(» Blank Gamemode by your name here»);
print(«———————————-n»);
}
#endif
//——————————————ÏÅÐÅÌÅÍÍÛÅ————————————
//==========================================ÌÓÑÎÐÊÀ=======================================
new MySQL:dbHandle;
//—————————————————————————————-
//========================================================================================
enum player
{
ID,
NAME[MAX_PLAYER_NAME],
PASSWORD[30],
}
new player_info[MAX_PLAYERS][player];
enum dialogs
{ DLG_NONE,
DLG_REG,
DLG_LOG
}
public OnGameModeInit()
{
ConnectMySQL();
return 1;
}
stock ConnectMySQL()
{
dbHandle = mysql_connect(MYSQL_HOST, MYSQL_USER, MYSQL_PASS, MYSQL_BASE);
switch(mysql_errno())
{
case 0: print(«Подключение к mySQL успешно»);
default: print(«Подключение к mySQL НЕ успешно»);
}
mysql_log(ERROR | WARNING);
mysql_set_charset(«cp1251»);
}
public OnGameModeExit()
{
return 1;
}
public OnPlayerRequestClass(playerid, classid)
{
SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746);
SetPlayerCameraPos(playerid, 1958.3783, 1343.1572, 15.3746);
SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746);
return 1;
}
public OnPlayerConnect(playerid)
{
return 1;
}
public OnPlayerDisconnect(playerid, reason)
{
return 1;
}
public OnPlayerSpawn(playerid)
{
return 1;
}
public OnPlayerDeath(playerid, killerid, reason)
{
return 1;
}
public OnVehicleSpawn(vehicleid)
{
return 1;
}
public OnVehicleDeath(vehicleid, killerid)
{
return 1;
}
public OnPlayerText(playerid, text[])
{
return 1;
}
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp(«/mycommand», cmdtext, true, 10) == 0)
{
// Do something here
return 1;
}
return 0;
}
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
return 1;
}
public OnPlayerExitVehicle(playerid, vehicleid)
{
return 1;
}
public OnPlayerStateChange(playerid, newstate, oldstate)
{
return 1;
}
public OnPlayerEnterCheckpoint(playerid)
{
return 1;
}
public OnPlayerLeaveCheckpoint(playerid)
{
return 1;
}
public OnPlayerEnterRaceCheckpoint(playerid)
{
return 1;
}
public OnPlayerLeaveRaceCheckpoint(playerid)
{
return 1;
}
public OnRconCommand(cmd[])
{
return 1;
}
public OnPlayerRequestSpawn(playerid)
{
return 1;
}
public OnObjectMoved(objectid)
{
return 1;
}
public OnPlayerObjectMoved(playerid, objectid)
{
return 1;
}
public OnPlayerPickUpPickup(playerid, pickupid)
{
return 1;
}
public OnVehicleMod(playerid, vehicleid, componentid)
{
return 1;
}
public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
{
return 1;
}
public OnVehicleRespray(playerid, vehicleid, color1, color2)
{
return 1;
}
public OnPlayerSelectedMenuRow(playerid, row)
{
return 1;
}
public OnPlayerExitedMenu(playerid)
{
return 1;
}
public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
{
return 1;
}
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
return 1;
}
public OnRconLoginAttempt(ip[], password[], success)
{
return 1;
}
public OnPlayerUpdate(playerid)
{
return 1;
}
public OnPlayerStreamIn(playerid, forplayerid)
{
return 1;
}
public OnPlayerStreamOut(playerid, forplayerid)
{
return 1;
}
public OnVehicleStreamIn(vehicleid, forplayerid)
{
return 1;
}
public OnVehicleStreamOut(vehicleid, forplayerid)
{
return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
return 1;
}
public OnPlayerClickPlayer(playerid, clickedplayerid, source)
{
return 1;
}
-
#1
Ошибки
C:UserslooperzDesktopСерверgamemodesmodi.pwn(62) : error 017: undefined symbol «mysql_connect_ID»
C:UserslooperzDesktopСерверgamemodesmodi.pwn(68) : error 017: undefined symbol «mysql_connect_ID»
C:UserslooperzDesktopСерверgamemodesmodi.pwn(82) : error 017: undefined symbol «pInfo»
C:UserslooperzDesktopСерверgamemodesmodi.pwn(82) : warning 215: expression has no effect
C:UserslooperzDesktopСерверgamemodesmodi.pwn(82) : error 001: expected token: «;», but found «]»
C:UserslooperzDesktopСерверgamemodesmodi.pwn(82) : error 029: invalid expression, assumed zero
C:UserslooperzDesktopСерверgamemodesmodi.pwn(82) : fatal error 107: too many error messages on one line
Код на этих строках:
Код:
62:
public OnGameModeInit()
{
// Don't use these lines if it's a filterscript
SetGameModeText("Blank Script");
AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
mysql_connect_ID = mysql_connect(MYSQL_HOST, MYSQL_USER, MYSQL_PASSWORD, MYSQL_DATABASE);
return 1;
}
Код:
68:
public OnGameModeExit()
{
mysql_close(mysql_connect_ID);
return 1;
}
Код:
82:
public OnPlayerConnect(playerid)
{
GetPlayerName(playerid, pInfo[playerid][pName], MAX_PLAYER_NAME);
new query_string[49+MAX_PLAYER_NAME-4];
format(query_string, sizeof(query_string), "SELECT * FROM `accounts` WHERE `player_name` = '%s'", pInfo[playerid][pName]);
mysql_tquery(mysql_connect_ID, query_string, "FindPlayerInTable","i", playerid);
return 1;
}
Последнее редактирование модератором: 23.04.2017
Mirex
Руководитель проекта
-
#3
,уже имеется, но вот проблема, что код даже не хочет видеть это :
Код:
#include <a_samp>
#include <a_mysql>
#define MYSQL_HOST "localhost"
#define MYSQL_USER "root"
#define MYSQL_DATABASE "Test"
#define MYSQL_PASSWORD ""
#define IsPlayerAuthorized(%0) player_is_authorized{%0}
#define SetPlayerAuthorized(%0,%1) player_is_authorized{%0} = %1
#define dRegister 1
#define dLogin 2
#define dKickMessage 3
//макросы для удобства
#define PLAYER_OFFLINE 0
#define PLAYER_ONLINE 1
new MySQL:mysql_connect_ID;
enum e_PLAYER_INFO
{
pID,
pName[MAX_PLAYER_NAME],
pPassword[31]
};
new pInfo[MAX_PLAYERS][e_PLAYER_INFO];
-
#4
@TheMaylsGreg, если у Вас MySQL R41 и выше, тогда переменная должна быть new MySQL:mysql_connect_ID, что в принципе в Вашем коде и присутствует. Не пробовали убрать MySQL, сделав так, как сказал ?
-
#5
Даже если убирать, ничего не происходит
Posts: 1,241
Threads: 304
Joined: May 2012
Reputation:
0
i’m using blueg mysql r7, then after compiling iHouse v2 filtersript by Brandon_More it shows «error 017: undefined symbol «mysql_query»
Is there any way to fix it, to make it compatible with mysql r7? because if I tried to changing my mysql r7 to mysql r6 then after compiling my gamemode it shows hundreds of warnings.
EDIT: Did they change mysql_query to something?
EDIT2: I tried changing mysql_query to mysql_function_query but it shows «error 035: argument type mismatch (argument 1)»
Posts: 3,133
Threads: 71
Joined: Dec 2013
Reputation:
0
It’s easy to upgrade to r33+. Just use the a_mysql from r33 and show us the errors, and we’ll be able to help you.
Posts: 17
Threads: 2
Joined: Jun 2010
Reputation:
0
Instead of mysql_query i use
Код:
mysql_format(mysql, sql, sizeof(sql), "SELECT * FROM yourtable"); mysql_tquery(mysql, sql, "", "");
Posts: 1,241
Threads: 304
Joined: May 2012
Reputation:
0
Quote:
Originally Posted by Abagail
It’s easy to upgrade to r33+. Just use the a_mysql from r33 and show us the errors, and we’ll be able to help you.
Okay thanks, so after upgrading then compiling this errors shows below
Quote:
error 017: undefined symbol «mysql_debug» <= mysql_debug(1);
error 035: argument type mismatch (argument 1) <= all the mysql_query — 20+ error lines
Posts: 1,241
Threads: 304
Joined: May 2012
Reputation:
0
Quote:
Originally Posted by Nightkill
Instead of mysql_query i use
Код:
mysql_format(mysql, sql, sizeof(sql), "SELECT * FROM yourtable"); mysql_tquery(mysql, sql, "", "");
which version of mysql you’re using?
coz my gamemode is only compatible for mysql r7 if I upgraded to the latest version it shows hundreds of errors and the filterscript that I’am using is compatible with mysql r6.
Posts: 17
Threads: 2
Joined: Jun 2010
Reputation:
0
I’m using R39-2 which I think it’s the latest.
Posts: 1,241
Threads: 304
Joined: May 2012
Reputation:
0
Quote:
Originally Posted by Nightkill
I’m using R39-2 which I think it’s the latest.
cool! I hope someone help me with this. I tried using R39-2 but it shows warning
Quote:
warning 206: redundant test: constant expression is non-zero
warning 215: expression has no effect
line:
Posts: 17
Threads: 2
Joined: Jun 2010
Reputation:
0
On main() I have something like this for debug
Код:
mysql_log(LOG_ERROR | LOG_WARNING | LOG_DEBUG); mysql = mysql_connect(host, user, db, pass);
so everytime I start the server a file named mysql_log.txt will be created and there I have the full debugging
Posts: 507
Threads: 29
Joined: Jul 2014
Reputation:
0
Quote:
Originally Posted by Nightkill
Instead of mysql_query i use
Код:
mysql_format(mysql, sql, sizeof(sql), "SELECT * FROM yourtable"); mysql_tquery(mysql, sql, "", "");
just : mysql_tquery(mysql, sql);
will work
- 0
Если Вы нашли ответ на вопрос, пожалуйста, пометьте
необходимый ответ лучшим (галочка сбоку от сообщения) и поблагодарите автора этого ответа поднятием
репутации (плюс в нижней правой части сообщения). Спасибо.
Подробнее:
FAQ по форуму
Как пометить ответ лучшим
Вопросы
Снова я.
Спойлер
stock mysql_connects()
{
dbHandle = mysql_connect(MYSQL_HOST, MYSQL_USER, MYSQL_DATABASE, MYSQL_PASSWORD);
switch(mysql_ping())
{
case 1: print(«Iiaee??aiea e aaca aaiiuo MYSQL oniaoii»);
case -1: print(«Iiaee??aiea e aaca aaiiuo MYSQL IA oniaoii»);
}
mysql_debug(MYSQL_DEBUG);
}
Но, как вы знаете, mysql_ping не поддерживается на PHP старше 5.0
Так вот, как мне откатиться к 5.0, либо скажите альтернативу этой команды для 7.0
(Предпочтительнее будет откатиться)
Спойлер
error 017: undefined symbol «mysql_ping»
Поделиться сообщением
Ссылка на сообщение
Лучший ответ
Опубликовал
Гость
,Опубликовано 2 декабря, 2017
Решил вопрос созданием переустановкой Денвера, мучался 3 дня. ХД
Тему можно закрыть, спасибо
20 ответов на этот вопрос
- Сортировать по голосам
- Сортировать по дате
-
- 0
Решил вопрос созданием переустановкой Денвера, мучался 3 дня. ХД
Тему можно закрыть, спасибо
Заметка от
DEST
, создано 2 декабря, 2017
Для закрытия темы нажмите на галочку у ответа, который является решением <ИЛИ> который вам помог.
Поделиться сообщением
Ссылка на сообщение
- 0
@Tonny_Montanaaz В R7 вроде бы осталась функция mysql_ping. Ну а если ее нет, значит попробуйте использовать mysql_errno().
Поделиться сообщением
Ссылка на сообщение
- 0
10 минут назад, DEST сказал:
@Tonny_Montanaaz В R7 вроде бы осталась функция mysql_ping. Ну а если ее нет, значит попробуйте использовать mysql_errno().
Остались варнинги.
Спойлер
(328) : warning 206: redundant test: constant expression is non-zero
(328) : warning 215: expression has no effect
10 минут назад, DEST сказал:
@Tonny_Montanaaz В R7 вроде бы осталась функция mysql_ping. Ну а если ее нет, значит попробуйте использовать mysql_errno().
Вот скрин, прошу прощения
+ БД не стартует, не пишет в консоли вообще ничего
Отредактировано 30 ноября, 2017 пользователем Tonny_Montanaaz
Поделиться сообщением
Ссылка на сообщение
- 0
@Tonny_Montanaaz уберите switch. Замените switch-конструкцию этой:
if(mysql_errno(dbHandle) != 0) print("Mysql connection: error"); else print("Mysql connection: ok");
Поделиться сообщением
Ссылка на сообщение
- 0
2 минуты назад, DEST сказал:
@Tonny_Montanaaz уберите switch. Замените switch-конструкцию этой:
if(mysql_errno(dbHandle) != 0) print("Mysql connection: error"); else print("Mysql connection: ok");
Варнинги остались, БД стартовала, уже лучше, спасибо
Поделиться сообщением
Ссылка на сообщение
- 0
Поделиться сообщением
Ссылка на сообщение
- 0
3 минуты назад, DEST сказал:
(328) : warning 206: redundant test: constant expression is non-zero
(328) : warning 215: expression has no effect
Поделиться сообщением
Ссылка на сообщение
- 0
Попробуйте после 327 строки поставить return true;
Поделиться сообщением
Ссылка на сообщение
- 0
Не понял, как это будет выглядеть?
И еще при регистрации выдает id=0, ничего не сохраняет в бд
8 минут назад, DEST сказал:
Попробуйте после 327 строки поставить return true;
Поделиться сообщением
Ссылка на сообщение
- 0
@Tonny_Montanaaz Если бы вы код присылали не скринами, а используя возможности форума, я бы вам показал как это выглядит.
Поделиться сообщением
Ссылка на сообщение
- 0
2 минуты назад, DEST сказал:
@Tonny_Montanaaz Если бы вы код присылали не скринами, а используя возможности форума, я бы вам показал как это выглядит.
Спойлер
stock mysql_connects()
{
dbHandle = mysql_connect(MYSQL_HOST, MYSQL_USER, MYSQL_DATABASE, MYSQL_PASSWORD);
if(mysql_errno(dbHandle) != 0)
print(«Mysql connection: error»);
else
print(«Mysql connection: ok»);
mysql_debug(MYSQL_DEBUG);
}
Поделиться сообщением
Ссылка на сообщение
- 0
stock mysql_connects() { dbHandle = mysql_connect(MYSQL_HOST, MYSQL_USER, MYSQL_DATABASE, MYSQL_PASSWORD); if(mysql_errno(dbHandle) != 0) print("Mysql connection: error"); else print("Mysql connection: ok"); mysql_debug(MYSQL_DEBUG); return true; }
Поделиться сообщением
Ссылка на сообщение
- 0
15 минут назад, DEST сказал:
stock mysql_connects() { dbHandle = mysql_connect(MYSQL_HOST, MYSQL_USER, MYSQL_DATABASE, MYSQL_PASSWORD); if(mysql_errno(dbHandle) != 0) print("Mysql connection: error"); else print("Mysql connection: ok"); mysql_debug(MYSQL_DEBUG); return true; }
Спойлер
public OnGameModeInit()
{
connected=mysql_connect(MYSQL_HOST, MYSQL_USER, MYSQL_DB, MYSQL_PASS);
switch(mysql_errno())
{
case 0: print(«Не удалось подключиться к БД«);
case 1044: print(«Не удалось подключиться к БД [Указано неверное имя пользователя]»);
case 1045: print(«Не удалось подключиться к БД [Указан неверный пароль]»);
case 1049: print(«Не удалось подключиться к БД [Указана неизвестная БД]»);
case 2003: print(«Не удалось подключиться к БД [Хостинг с БД недоступен]»);
case 2005: print(«Не удалось подключиться к БД [Указан неизвестный адрес хостинга]»);
default: printf(«Не удалось подключиться к БД [Неизвестная ошибка. Код ошибки %d]», mysql_errno());
}
Спойлер
#define MYSQL_HOST «localhost»
#define MYSQL_USER «root»
#define MYSQL_DB «train»
#define MYSQL_PASS «»
Не удалось подключиться к БД
Отредактировано 1 декабря, 2017 пользователем Tonny_Montanaaz
Поделиться сообщением
Ссылка на сообщение
- 0
@Tonny_Montanaaz это вы написали решение своей проблемы? И, да, копировать нужно на русской раскладке, чтобы квакозябриков не было.
Поделиться сообщением
Ссылка на сообщение
- 0
БД
Поделиться сообщением
Ссылка на сообщение
- 0
Поделиться сообщением
Ссылка на сообщение
- 0
Спасибо, изменил. Не совсем решение, бд не коннектит(
1 минуту назад, DEST сказал:
@Tonny_Montanaaz это вы написали решение своей проблемы? И, да, копировать нужно на русской раскладке, чтобы квакозябриков не было.
Только что, DEST сказал:
Да, спасибо
Поделиться сообщением
Ссылка на сообщение
- 0
Поделиться сообщением
Ссылка на сообщение
- 0
1 минуту назад, DEST сказал:
Поделиться сообщением
Ссылка на сообщение
- 0
Поделиться сообщением
Ссылка на сообщение
Эта тема закрыта для публикации ответов.
-
Последние посетители
0 пользователей онлайн
Ни одного зарегистрированного пользователя не просматривает данную страницу
-
Похожий контент
-
От
OnMyTem4ick
Продам CEF HUD для вашего проекта сампкрмп
Создатель hud’a
vk : vk.com/onmytem4ick
телеграмм : https://t.me/OnMyTem4ick
За покупкой обращаться только к нему!Цена : 500 руб.
Если нужна установка от меня, то + 150 руб.
Оплата : Сбербанк QiwiХуд оптимизирован под все разрешения
Худ не багается, и никогда не выключается сам по себе
Полностью рабочий, и готов служить на вашем сервере верой, и правдой
Также за доп. плату могу подредактировать худ под ваш вкус
-
От
maximkakvolkov
Добрый вечер уважаемые пользователи. Залил мод с ботами, работать не хотят, в консоле пишет следующее
-
Форум Pawn.Wiki — Воплоти мечту в реальность!: Error 017 — Форум Pawn.Wiki — Воплоти мечту в реальность!
- Pawn скриптинг
- Первая помощь
- Проблемы с компилированием
- Правила форума
- Просмотр новых публикаций
- Группа: Пользователи
- Сообщений: 8
- Регистрация: 20 мая 18
Не могу понять, в чем дело.
В начале все обозначил.
- Группа: Vip
- Сообщений: 3 649
- Регистрация: 24 июня 17
- Группа: Пользователи
- Сообщений: 8
- Регистрация: 20 мая 18
Sonic X (20 мая 2018 — 13:47) писал:
спасибо! появились варнинги, но это не сильно страшно.
- Группа: Vip
- Сообщений: 3 649
- Регистрация: 24 июня 17
nipen (20 мая 2018 — 18:57) писал:
Источник
Форум Pawn.Wiki — Воплоти мечту в реальность!: Error 017 — Форум Pawn.Wiki — Воплоти мечту в реальность!
- Pawn скриптинг
- Первая помощь
- Проблемы с компилированием
- Правила форума
- Просмотр новых публикаций
- Группа: Пользователи
- Сообщений: 20
- Регистрация: 24 апреля 16
- Группа: Активные пользователи
- Сообщений: 461
- Регистрация: 25 ноября 16
Функция «mysql_pquery» не опознана. Скорее всего ты используешь более старую версию MySQL. Либо качай новую (тогда во всём моде придётся заменять функцию mysql_function_query, если он конечно же в несколько тысяч строк), либо же вот такой выход есть.
Сообщение отредактировал Const: 08 декабря 2016 — 21:27
Источник
Форум Pawn.Wiki — Воплоти мечту в реальность!: Ошибка при компилировании — Форум Pawn.Wiki — Воплоти мечту в реальность!
- Pawn скриптинг
- Первая помощь
- Проблемы с компилированием
- Правила форума
- Просмотр новых публикаций
- Группа: Пользователи
- Сообщений: 3
- Регистрация: 30 мая 22
Версия mysql: R41-4
Ошибка:
(53) : error 017: undefined symbol «MYSQL_HOST»
(53) : warning 204: symbol is assigned a value that is never used: «dbHandle»
(53 — 256) : warning 203: symbol is never used: «player_info»
СТРОКА ГДЕ ОШИБКА: dbHandle = mysql_connect(MYSQL_HOST, MYSQL_USER, MYSQL_PASS, MYSQL_BASE);
Код:
main()<>
#if defined FILTERSCRIPT
#define MYSQL_HOST «localhost»
#define MYSQL_USER «root»
#define MYSQL_PASS «»
#define MYSQL_BASE «project»
public OnGameModeInit()
<
ConnectMySQL();
return 1;
>
stock ConnectMySQL()
<
dbHandle = mysql_connect(MYSQL_HOST, MYSQL_USER, MYSQL_PASS, MYSQL_BASE);
switch(mysql_errno())
<
case 0: print(«Подключение к mySQL успешно»);
default: print(«Подключение к mySQL НЕ успешно»);
>
mysql_log(ERROR | WARNING);
mysql_set_charset(«cp1251»);
>
public OnGameModeExit()
<
return 1;
>
public OnPlayerRequestClass(playerid, classid)
<
SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746);
SetPlayerCameraPos(playerid, 1958.3783, 1343.1572, 15.3746);
SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746);
return 1;
>
public OnPlayerConnect(playerid)
<
return 1;
>
public OnPlayerDisconnect(playerid, reason)
<
return 1;
>
public OnPlayerSpawn(playerid)
<
return 1;
>
public OnPlayerDeath(playerid, killerid, reason)
<
return 1;
>
public OnVehicleSpawn(vehicleid)
<
return 1;
>
public OnVehicleDeath(vehicleid, killerid)
<
return 1;
>
public OnPlayerText(playerid, text[])
<
return 1;
>
public OnPlayerCommandText(playerid, cmdtext[])
<
if (strcmp(«/mycommand», cmdtext, true, 10) == 0)
<
// Do something here
return 1;
>
return 0;
>
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
<
return 1;
>
public OnPlayerExitVehicle(playerid, vehicleid)
<
return 1;
>
public OnPlayerStateChange(playerid, newstate, oldstate)
<
return 1;
>
public OnPlayerEnterCheckpoint(playerid)
<
return 1;
>
public OnPlayerLeaveCheckpoint(playerid)
<
return 1;
>
public OnPlayerEnterRaceCheckpoint(playerid)
<
return 1;
>
public OnPlayerLeaveRaceCheckpoint(playerid)
<
return 1;
>
public OnRconCommand(cmd[])
<
return 1;
>
public OnPlayerRequestSpawn(playerid)
<
return 1;
>
public OnObjectMoved(objectid)
<
return 1;
>
public OnPlayerObjectMoved(playerid, objectid)
<
return 1;
>
public OnPlayerPickUpPickup(playerid, pickupid)
<
return 1;
>
public OnVehicleMod(playerid, vehicleid, componentid)
<
return 1;
>
public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
<
return 1;
>
public OnVehicleRespray(playerid, vehicleid, color1, color2)
<
return 1;
>
public OnPlayerSelectedMenuRow(playerid, row)
<
return 1;
>
public OnPlayerExitedMenu(playerid)
<
return 1;
>
public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
<
return 1;
>
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
<
return 1;
>
public OnRconLoginAttempt(ip[], password[], success)
<
return 1;
>
public OnPlayerUpdate(playerid)
<
return 1;
>
public OnPlayerStreamIn(playerid, forplayerid)
<
return 1;
>
public OnPlayerStreamOut(playerid, forplayerid)
<
return 1;
>
public OnVehicleStreamIn(vehicleid, forplayerid)
<
return 1;
>
public OnVehicleStreamOut(vehicleid, forplayerid)
<
return 1;
>
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
<
return 1;
>
public OnPlayerClickPlayer(playerid, clickedplayerid, source)
<
return 1;
>
Источник
Форум Pawn.Wiki — Воплоти мечту в реальность!: Ошибка компиляции — Форум Pawn.Wiki — Воплоти мечту в реальность!
- Pawn скриптинг
- Первая помощь
- Проблемы с компилированием
- Правила форума
- Просмотр новых публикаций
- Группа: Пользователи
- Сообщений: 19
- Регистрация: 19 мая 20
Здравствуйте.
Написал команду для присваивания игроку скина и записи этого скина в БД.
Но при компилировании пишет, что dbhandle не определен.
dbhandle объявлен, и используется успешно в других функциях.
Также появился варнинг о том, что fmt_query не используется.
код:
ошибки:
error 017: undefined symbol «dbhandle»
warning 203: symbol is never used: «fmt_query»
Очень благодарен людям, которые помогают на форуме и отвечают на вопросы и дают советы начинающим)
- Группа: Активные пользователи
- Сообщений: 202
- Регистрация: 29 марта 20
hzkuru (05 июня 2020 — 17:31) писал:
Здравствуйте.
Написал команду для присваивания игроку скина и записи этого скина в БД.
Но при компилировании пишет, что dbhandle не определен.
dbhandle объявлен, и используется успешно в других функциях.
Также появился варнинг о том, что fmt_query не используется.
код:
ошибки:
error 017: undefined symbol «dbhandle»
warning 203: symbol is never used: «fmt_query»
Очень благодарен людям, которые помогают на форуме и отвечают на вопросы и дают советы начинающим)
1) dbhandle возможно у вас dbHandle.
2) fmt_query не используеться в формате.
Источник
Warning error 017: undefined symbol
Автор AngryKitten , 10 октября, 2018 в Ошибки
Рекомендуемые сообщения
Последние посетители 0 пользователей онлайн
Ни одного зарегистрированного пользователя не просматривает данную страницу
Похожий контент
Добрый день, нужна помощь.
Добавил объекты на сервер, в Map Consructor всё нормально: объекты отображаются. А когда загружаю на сервер — самих объектов нет, кроме того крашит, ошибка Warning(s007): Exception 0xC00000005 at 0x59F8B4.
Если-что, Map costructor и crmp находятся в разных папках.
Кто знает в чём дело — помогите, пожалуйста.
Заранее спасибо.
(18957) : warning 202: number of arguments does not match definition
Вот сама строчка:
GiveMoney(playerid, -100000);
case DIALOG_AREND_BALL: < if(response) < if(p_info[playerid][pCash]
Приветствую вас! У меня возник варнинг 219 помогите пожалуйста
mysqli_real_connect (): Несоответствие версии заголовков и клиентской библиотеки. Заголовки: 50549 Библиотека: 50640
вот такая бурда выходит в БД в чем причина ?
Источник
Ошибка соединения с MySQL
Друзья товарищи, помогите пожалуйста. Тема вот такая:
Пользовался я неким хостингом около месяца (держал на нём тестовый сервер). Позже как-то не нужен был хостинг, месяц кончился, мой сервер удалился и т.д. Пришлось заново заказывать. Заказал новую БД мускул, вписал новые данные в мод и… мод не запускается. А ведь я ничего не трогал, просто сменил данные.
Когда лазил по логам и тыкал везде print, то понял, что сервер зависает именно в той строчке, где создается подключение. Иначе говоря, после ничего не происходит. Если эту строчку убрать, то сервер запускается без проблем. Вот сама эта строчка (пользуюсь MySQL плагином BlueG):
PHP код:
mysql_connect_ID = mysql_connect(MYSQL_CONNECT_INFO);
MYSQL_CONNECT_INFO у меня на дефайнах и имеет следующий вид:
PHP код:
#define MYSQL_HOST "localhost"
#define MYSQL_USER "*********"
#define MYSQL_DATABASE "*********"
#define MYSQL_PASSWORD "*********"
#define MYSQL_CONNECT_INFO MYSQL_HOST,MYSQL_USER,MYSQL_DATABASE,MYSQL_PASSWORD
Что только не пробовал: вводил вместо localhost IP сервера и 127.0.0.1, менял версии плагина, ничего не помогает. Самое забавное в том, что на локалке всё работает отлично (через Denwer).
Что же я делаю дальше… Далее я иду к знакомому и прошу у него дать мне сервер и мускул на его хостинге. Он даёт, всё нормально работает (другие моды на мускул работают отлично). Но когда я пытаюсь впихнуть свой мод, происходит та же проблема (зависает на подключении к мускул).
Не жалея денег, я попробовал ещё один хостинг и всё та же песня. Так вот теперь вопрос: Уважаемые знатоки, что это может быть?