Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.

Реклама


**Как получить V.I.P** (Перейти)
Чтобы заказать рекламу на Pro-Pawn.Ru, обращайтесь в Skype.
Баннерная реклама 200руб/мес, Текстовая 100руб/мес.
Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 15
  1. #1
    Аватар для Dima_Naimushin
    Пользователь

    Статус
    Оффлайн
    Регистрация
    09.03.2014
    Сообщений
    3
    Репутация:
    0 ±

    На счёт рекурсии

    Всем привет пользователи портала PRO-PAWN.RU
    У меня тут такой вопросик сформировался, в общем вот:
    PHP код:
    Pawn compiler 3.2.3664              Copyright (c1997-2006ITB CompuPhase

    Header size
    :           7792 bytes
    Code size
    :          1977788 bytes
    Data size
    :          5176328 bytes
    Stack
    /heap size:      16384 bytesestimated maxusageunknowndue to recursion
    Total requirements
    7178292 bytes 
    Как я понимаю, в этой строчке содержится информация о том, что мод не может определить, сколько ему нужно памяти под стэк:
    PHP код:
    Stack/heap size:      16384 bytesestimated maxusageunknowndue to recursion 
    (То есть это и есть рекурсия.)
    А вопрос у меня в том, что как от неё избавиться и в каких чаще всего случаях её можно найти. Заранее спасибо :)

  2. #2
    Аватар для Londlem
    Модератор

    Статус
    Оффлайн
    Регистрация
    19.10.2013
    Сообщений
    1,360
    Репутация:
    767 ±
    Русифицированный pawncc, который ищет рекурсии: Тык.

  3. #3
    Аватар для DeimoS
    Модератор?

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    3,931
    Репутация:
    1502 ±
    В большинстве случаев это бывает из-за того, что в паблике OnplayerCommandText пытаются вызвать из одной команды другую с помощью
    PHP код:
    OnPlayerCommandText(playerid"/команда"); 
    Так что если у вас окажется именно это - не пугайтесь, ничего страшного в этом нет
    Связаться со мной можно в личных сообщениях этой группы

    Широко известно, что идеи стоят 0.8333 цента каждая (исходя из рыночной цены 10 центов за дюжину).
    Великих идей полно, на них нет спроса.
    Воплощение идеи в законченную игру требует долгой работы,
    таланта, терпения и креативности, не говоря уж о затратах денег, времени и ресурсов.
    Предложить идею просто, воплотить – вот в чём проблема

    Steve Pavlina

  4. Пользователь сказал cпасибо:
    underwoker (28.03.2014)
  5. #4
    Аватар для BaBuIIIkaDrifteR
    Пользователь

    Статус
    Оффлайн
    Регистрация
    24.03.2014
    Адрес
    Ямайка
    Сообщений
    303
    Репутация:
    8 ±
    Цитата Сообщение от DeimoS Посмотреть сообщение
    В большинстве случаев это бывает из-за того, что в паблике OnplayerCommandText пытаются вызвать из одной команды другую с помощью
    PHP код:
    OnPlayerCommandText(playerid"/команда"); 
    Так что если у вас окажется именно это - не пугайтесь, ничего страшного в этом нет
    У меня и Stock была помнишь ? Пришлось всю систему перепесать слежки =)

  6. #5
    Аватар для Dima_Naimushin
    Пользователь

    Статус
    Оффлайн
    Регистрация
    09.03.2014
    Сообщений
    3
    Репутация:
    0 ±
    PHP код:
    Pawn compiler 3.2.3664    Авторские права (c1997-2006ITB CompuPhase
    Применены патчи от Zeex
    Fabsch.
    Модификация и перевод ошибокTracker1Daniel_Cortez

    Обнаружена рекурсия в функции OnPlayerCommandText
    Размер заголовка
    :     7792 байт
    Размер кода
    :     1977788 байт
    Размер данных
    :     5176328 байт
    Размер стэка
    \кучи:     16384 байтПримерное максиспользованиеНеизвестно из-за рекурсий
    Всего требуется
    7178292 байт 
    Спасибо большое Londlem and DeimoS

  7. #6
    Аватар для A N D R E Y
    Пользователь

    Статус
    Оффлайн
    Регистрация
    07.12.2013
    Сообщений
    149
    Репутация:
    14 ±
    Ооо класс проверю свой мод вашим компилятором...

  8. #7
    Аватар для BaBuIIIkaDrifteR
    Пользователь

    Статус
    Оффлайн
    Регистрация
    24.03.2014
    Адрес
    Ямайка
    Сообщений
    303
    Репутация:
    8 ±
    Почему ?
    PHP код:
    Pawn compiler 3.2.3664    Ђўв®абЄЁҐ Їа*ў* (c1997-2006ITB CompuPhase
    ЏаЁ¬Ґ
    *Ґ*л Ї*взЁ ®в ZeexFabsch.
    Њ®¤ЁдЁЄ*жЁп Ё ЇҐаҐў®¤ ®иЁЎ®ЄTracker1Daniel_Cortez

    ђ
    *§¬Ґа §*Ј®«®ўЄ*:            8184 Ў*©в
    ђ
    *§¬Ґа Є®¤*:             2940592 Ў*©в
    ђ
    *§¬Ґа ¤***ле:            12763096 Ў*©в
    ђ
    *§¬Ґа бвнЄ*\ЄгзЁ:         3999996 Ў*©вЏаЁ¬Ґа*®Ґ ¬*ЄбЁбЇ®«м§®ў**ЁҐ=5526 п祥Є (22104 Ў*©в)
    ‚ᥣ® вॡгҐвбп:19711868 Ў*©в 

  9. #8
    Аватар для Londlem
    Модератор

    Статус
    Оффлайн
    Регистрация
    19.10.2013
    Сообщений
    1,360
    Репутация:
    767 ±
    Цитата Сообщение от Tracker1 Посмотреть сообщение
    -Нельзя использовать стандартный pawno.exe(Он сам не поддерживает русский язык)
    Вот почему.

  10. #9
    Аватар для BaBuIIIkaDrifteR
    Пользователь

    Статус
    Оффлайн
    Регистрация
    24.03.2014
    Адрес
    Ямайка
    Сообщений
    303
    Репутация:
    8 ±
    На обычном все норма
    PHP код:
    Pawn compiler 3.2.3664              Copyright (c1997-2006ITB CompuPhase

    Header size
    :           8184 bytes
    Code size
    :          2940592 bytes
    Data size
    :         12763096 bytes
    Stack
    /heap size:    3999996 bytesestimated maxusage=5526 cells (22104 bytes)
    Total requirements:19711868 bytes 
    - - - Добавлено - - -

    Цитата Сообщение от Londlem Посмотреть сообщение
    Вот почему.
    А через чего открывать ?

  11. #10
    Аватар для Londlem
    Модератор

    Статус
    Оффлайн
    Регистрация
    19.10.2013
    Сообщений
    1,360
    Репутация:
    767 ±
    Цитата Сообщение от BaBuIIIkaDrifteR Посмотреть сообщение
    А через чего открывать ?
    Через это например.

 

 
Страница 1 из 2 12 ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •