PDA

Просмотр полной версии : [Вопрос] На счёт рекурсии



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

(То есть это и есть рекурсия.)
А вопрос у меня в том, что как от неё избавиться и в каких чаще всего случаях её можно найти. Заранее спасибо :)

L0ndl3m
28.03.2014, 12:10
Русифицированный pawncc, который ищет рекурсии: Тык (http://pro-pawn.ru/showthread.php?3586).

DeimoS
28.03.2014, 12:36
В большинстве случаев это бывает из-за того, что в паблике 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 Ў*©в

L0ndl3m
29.03.2014, 12:18
-Нельзя использовать стандартный 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


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


Вот почему.
А через чего открывать ?

L0ndl3m
29.03.2014, 12:23
А через чего открывать ?

Через это (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
И ещё один вопрос, он показывает все рекурсии за один раз или же сначала одну, после её исправления другую и тд?

L0ndl3m
29.03.2014, 13:55
Все.

Dima_Naimushin
29.03.2014, 14:07
Ясно. Спасибо :)

Salvacore
29.03.2014, 17:39
Closed.