Просмотр полной версии : [Вопрос] Рекурсия
Добрый вечер, когда компилирую мод State 99 компилятором который был в папке пишет в моде найдена рекурсия, а если от Zeex компилятором последней версии с ключом -Z, то никакой рекурсии не найдено и подсчитывает кол-во используемой памяти. Это как так?
Ну так скинь мод и обе версии компиляторов. Мы ведь не экстрасенсы :)
Ну так скинь мод и обе версии компиляторов. Мы ведь не экстрасенсы :)
http://pro-pawn.ru/showthread.php?3645-State-99 - сначала компилируй тут.
https://github.com/pawn-lang/compiler/releases - потом скачай вот этот компилятор и скомпилируй с параметром -Z
Эмм, если ты пытаешься компилировать мод с новым компилятором, не делая никаких предварительных правок, то он потому и не показывает, что пользовательские ошибки срабатывают в sscanf. А срабатывают они потому что в этой версии компилятора не работает используемая в инклуде проверка
#elseif !defined _inc_a_samp
#error Please include <a_npc> or <a_samp> first.
Можешь удалить эти строки или заменить на такую проверку:
#elseif !defined _samp_included
#error Please include <a_npc> or <a_samp> first.
Скорее всего, будут ещё ошибки с YSI. Тут нужно будет обновить библиотеку до последней версии
Эмм, если ты пытаешься компилировать мод с новым компилятором, не делая никаких предварительных правок, то он потому и не показывает, что пользовательские ошибки срабатывают в sscanf. А срабатывают они потому что в этой версии компилятора не работает используемая в инклуде проверка
#elseif !defined _inc_a_samp
#error Please include <a_npc> or <a_samp> first.
Можешь удалить эти строки или заменить на такую проверку:
#elseif !defined _samp_included
#error Please include <a_npc> or <a_samp> first.
Скорее всего, будут ещё ошибки с YSI. Тут нужно будет обновить библиотеку до последней версии
Спасибо большое
Daniel_Cortez
16.10.2018, 16:14
Немного поздно, но поскольку та же самая проблема была продублирована в другой теме (http://pro-pawn.ru/showthread.php?16442), думаю, правильнее будет ответить здесь, дабы не раскидывать решения одной и той же проблемы по разным темам.
Эмм, если ты пытаешься компилировать мод с новым компилятором, не делая никаких предварительных правок, то он потому и не показывает, что пользовательские ошибки срабатывают в sscanf. А срабатывают они потому что в этой версии компилятора не работает используемая в инклуде проверка
#elseif !defined _inc_a_samp
#error Please include <a_npc> or <a_samp> first.
Можешь удалить эти строки или заменить на такую проверку:
#elseif !defined _samp_included
#error Please include <a_npc> or <a_samp> first.
Проще тогда весь sscanf2 обновить (https://github.com/maddinat0r/sscanf/releases) и не лазить шаловливыми руками в чужой код. Эта ошибка уже два с половиной года как была исправлена (https://github.com/maddinat0r/sscanf/commit/a6b5a5b545c7690af6d544d8fc47fa6611bff24b#diff-0e41849f6ea3ed03263041a414b0de9d).
Powered by vBulletin® Version 4.2.0 Copyright © 2024 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot