PDA

Просмотр полной версии : [Вопрос] warning 223: redundant "sizeof": argument size is always 1 (symbol "ret_hash_len")



Outsider
15.08.2019, 16:08
исправленные стандартные инклуды, по типу этих (https://github.com/sampctl/samp-stdlib)?

После подключения при компиляции возникает варнинг

warning 223: redundant "sizeof": argument size is always 1 (symbol "ret_hash_len")

DeimoS
15.08.2019, 16:22
Покажи функцию, на которую жалуется (у неё должен быть параметр "ret_hash_len").

Outsider
15.08.2019, 16:24
Покажи функцию, на которую жалуется (у неё должен быть параметр "ret_hash_len").

P.S. Стоило создать отдельную тему в разделе с ошибками. Ну потом перенесу сообщения

native SHA256_PassHash(const password[], const salt[], ret_hash[], ret_hash_len = sizeof ret_hash_len); // SHA256 for password hashing

- - - Добавлено - - -

ret_hash_len = sizeof ret_hash_len - как это вообще понимать?

Daniel_Cortez
15.08.2019, 16:29
После подключения при компиляции возникает варнинг

warning 223: redundant "sizeof": argument size is always 1 (symbol "ret_hash_len")
Да, банальная опечатка. Проблема исходит из набора изменений (https://github.com/sampctl/samp-stdlib/pull/22), который приняли только вчера. На самом деле ничего удивительного, до этого я уже сообщал (https://github.com/sampctl/samp-stdlib/pull/22#discussion_r313485902) об ещё одной оплошности среди тех изменений (её автор исправил). Попробую предложить исправление, возможно уже сегодня-завтра примут. Спасибо, что сообщили.

Если хотите пока что исправить проблему у себя, в a_samp.inc найдите строку с объявлением функции SHA256_PassHash ("native SHA256_PassHash(const password[], ...") и просто замените "sizeof ret_hash_len" на "sizeof ret_hash".

UPD: Не прошло и двух часов, как патч уже приняли: https://github.com/sampctl/samp-stdlib/pull/23