Просмотр полной версии : [Вопрос] На счёт рекурсии
Dima_Naimushin
28.03.2014, 11:49
Всем привет пользователи портала PRO-PAWN.RU
У меня тут такой вопросик сформировался, в общем вот:
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
Header size: 7792 bytes
Code size: 1977788 bytes
Data size: 5176328 bytes
Stack/heap size: 16384 bytes; estimated max. usage: unknown, due to recursion
Total requirements: 7178292 bytes
Как я понимаю, в этой строчке содержится информация о том, что мод не может определить, сколько ему нужно памяти под стэк:
Stack/heap size: 16384 bytes; estimated max. usage: unknown, due to recursion
(То есть это и есть рекурсия.)
А вопрос у меня в том, что как от неё избавиться и в каких чаще всего случаях её можно найти. Заранее спасибо :)
Русифицированный pawncc, который ищет рекурсии: Тык (http://pro-pawn.ru/showthread.php?3586).
В большинстве случаев это бывает из-за того, что в паблике OnplayerCommandText пытаются вызвать из одной команды другую с помощью
OnPlayerCommandText(playerid, "/команда");
Так что если у вас окажется именно это - не пугайтесь, ничего страшного в этом нет
BaBuIIIkaDrifteR
28.03.2014, 16:07
В большинстве случаев это бывает из-за того, что в паблике OnplayerCommandText пытаются вызвать из одной команды другую с помощью
OnPlayerCommandText(playerid, "/команда");
Так что если у вас окажется именно это - не пугайтесь, ничего страшного в этом нет
У меня и Stock была помнишь ? Пришлось всю систему перепесать слежки =)
Dima_Naimushin
29.03.2014, 10:18
Pawn compiler 3.2.3664 Авторские права (c) 1997-2006, ITB CompuPhase
Применены патчи от Zeex, Fabsch.
Модификация и перевод ошибок: Tracker1, Daniel_Cortez
Обнаружена рекурсия в функции OnPlayerCommandText
Размер заголовка: 7792 байт
Размер кода: 1977788 байт
Размер данных: 5176328 байт
Размер стэка\кучи: 16384 байт; Примерное макс. использование: Неизвестно из-за рекурсий
Всего требуется: 7178292 байт
Спасибо большое Londlem and DeimoS
A N D R E Y
29.03.2014, 11:35
Ооо класс проверю свой мод вашим компилятором...
BaBuIIIkaDrifteR
29.03.2014, 12:15
Почему ?
Pawn compiler 3.2.3664 Ђўв®абЄЁҐ Їа*ў* (c) 1997-2006, ITB CompuPhase
ЏаЁ¬Ґ*Ґ*л Ї*взЁ ®в Zeex, Fabsch.
Њ®¤ЁдЁЄ*жЁп Ё ЇҐаҐў®¤ ®иЁЎ®Є: Tracker1, Daniel_Cortez
ђ*§¬Ґа §*Ј®«®ўЄ*: 8184 Ў*©в
ђ*§¬Ґа Є®¤*: 2940592 Ў*©в
ђ*§¬Ґа ¤***ле: 12763096 Ў*©в
ђ*§¬Ґа бвнЄ*\ЄгзЁ: 3999996 Ў*©в; ЏаЁ¬Ґа*®Ґ ¬*Єб. ЁбЇ®«м§®ў**ЁҐ=5526 п祥Є (22104 Ў*©в)
‚ᥣ® вॡгҐвбп:19711868 Ў*©в
-Нельзя использовать стандартный pawno.exe(Он сам не поддерживает русский язык)
Вот почему.
BaBuIIIkaDrifteR
29.03.2014, 12:20
На обычном все норма
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
Header size: 8184 bytes
Code size: 2940592 bytes
Data size: 12763096 bytes
Stack/heap size: 3999996 bytes; estimated max. usage=5526 cells (22104 bytes)
Total requirements:19711868 bytes
- - - Добавлено - - -
Вот почему.
А через чего открывать ?
А через чего открывать ?
Через это (http://pro-pawn.ru/showthread.php?1543) например.
BaBuIIIkaDrifteR
29.03.2014, 12:24
Через это (http://pro-pawn.ru/showthread.php?1543) например.
Спасибо он есть у меня. Сделал =)
Dima_Naimushin
29.03.2014, 13:53
И ещё один вопрос, он показывает все рекурсии за один раз или же сначала одну, после её исправления другую и тд?
Dima_Naimushin
29.03.2014, 14:07
Ясно. Спасибо :)
Salvacore
29.03.2014, 17:39
Closed.
Powered by vBulletin® Version 4.2.0 Copyright © 2024 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot