Участник
Пользователь
- Сообщения
- 168
- Реакции
- 51
- Помог
- 6 раз(а)
- Ошибка
-
In file included from /home/rehlds/files/rehlds-3.13.0.788/rehlds/rehlds/precompiled.h:17,
from /home/rehlds/files/rehlds-3.13.0.788/rehlds/engine/host.cpp:29:
In function ‘char* Q_strlcpy(char*, const char*, size_t)’,
inlined from ‘void SV_ClientPrintf_internal(const char*)’ at /home/rehlds/files/rehlds-3.13.0.788/rehlds/engine/host.cpp:371:11:
/home/rehlds/files/rehlds-3.13.0.788/rehlds/public/strtools.h:153:11: warning: ‘char* strncpy(char*, const char*, size_t)’ specified bound depends on the length of the source argument [-Wstringop-overflow=]
153 | Q_strncpy(dest, src, size - 1);
| ^
/home/rehlds/files/rehlds-3.13.0.788/rehlds/engine/host.cpp: In function ‘void SV_ClientPrintf_internal(const char*)’:
/home/rehlds/files/rehlds-3.13.0.788/rehlds/engine/host.cpp:371:36: note: length computed here
371 | Q_strlcpy(string, Dest, min(strlen(Dest) + 1, sizeof(string)));
| ~~~~~~^~~~~~
In file included from /home/rehlds/files/rehlds-3.13.0.788/rehlds/rehlds/precompiled.h:17,
from /home/rehlds/files/rehlds-3.13.0.788/rehlds/engine/host.cpp:29:
In function ‘char* Q_strlcpy(char*, const char*, size_t)’,
inlined from ‘void SV_ClientPrintf_internal(const char*)’ at /home/rehlds/files/rehlds-3.13.0.788/rehlds/engine/host.cpp:371:11,
inlined from ‘void IVoidHookChainImpl<t_args>::callNext(t_args ...) [with t_args = {const char*}]’ at /home/rehlds/files/rehlds-3.13.0.788/rehlds/rehlds/hookchains_impl.h:90:5,
inlined from ‘void IVoidHookChainRegistryImpl<t_args>::callChain(IVoidHookChainRegistryImpl<t_args>::origfunc_t, t_args ...) [with t_args = {const char*}]’ at /home/rehlds/files/rehlds-3.13.0.788/rehlds/rehlds/hookchains_impl.h:150:3,
inlined from ‘void SV_ClientPrintf(const char*, ...)’ at /home/rehlds/files/rehlds-3.13.0.788/rehlds/engine/host.cpp:363:49:
/home/rehlds/files/rehlds-3.13.0.788/rehlds/public/strtools.h:153:11: warning: ‘char* strncpy(char*, const char*, size_t)’ specified bound depends on the length of the source argument [-Wstringop-overflow=]
153 | Q_strncpy(dest, src, size - 1);
| ^
/home/rehlds/files/rehlds-3.13.0.788/rehlds/engine/host.cpp: In function ‘void SV_ClientPrintf(const char*, ...)’:
/home/rehlds/files/rehlds-3.13.0.788/rehlds/engine/host.cpp:371:36: note: length computed here
371 | Q_strlcpy(string, Dest, min(strlen(Dest) + 1, sizeof(string)));
| ~~~~~~^~~~~~
- Компилятор
- Локальный
- Amx Mod X
- 1.9.0
- Исходный код
-
https://github.com/dreamstalker/rehlds/
В процессе компиляции rehlds-3.13.0.788 с помощью gcc 9.4.0
в консоль вылезают warning, при этом компиляция завершается успешно.
Является ли это ошибкой кода, либо это просто предупреждение которое можно смело игнорировать?
Либо это можно пофиксить руками в исходниках? (подскажите плз как)
Код:
./build.sh --compiler=gcc
Является ли это ошибкой кода, либо это просто предупреждение которое можно смело игнорировать?
Либо это можно пофиксить руками в исходниках? (подскажите плз как)
В этой теме было размещено решение! Перейти к решению.
Последнее редактирование: