Просмотр полной версии : [Вопрос] Рекурсия
Хотел бы поинтересоваться, как найти рекурсия в моде ? А то я не могу узнать сколько у меня занято stack
Stack/heap size: 16384 bytes; estimated max. usage: unknown, due to recursion
Daniel_Cortez
05.09.2015, 08:34
Выдал нарушение и изменил название темы, в следующий раз читайте правила (http://pro-pawn.ru/showthread.php?9968).
По сабжу: http://pro-pawn.ru/showthread.php?3586
По сабжу: http://pro-pawn.ru/showthread.php?3586
Обнаружена рекурсия в функции S@@_OnPlayerCommandText
Обнаружена рекурсия в функции S@@_OnDialogResponse
Возможно ли как то узнать конкретную строку?
Daniel_Cortez
05.09.2015, 16:56
Обнаружена рекурсия в функции S@@_OnPlayerCommandText
Обнаружена рекурсия в функции S@@_OnDialogResponse
Возможно ли как то узнать конкретную строку?
Судя по названиям функций, они были перехвачены в каком-то инклуде, поэтому названия должны быть OnPlayerCommandText и OnDialogResponse, без префикса "S@@_".
А суть простая: вы вызываете функции OnPlayerCommandText и OnDialogResponse из самих себя - отсюда и рекурсия. Просто ищите такие вызовы и переделывайте свой код. Либо сразу выбрасывайте мод на свалку и берите более-менее нормальный мод с командами на ZCMD/DC_CMD.
Powered by vBulletin® Version 4.2.0 Copyright © 2024 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot