Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Страница 3 из 6 ПерваяПервая 1 2 3 4 5 ... ПоследняяПоследняя
Показано с 21 по 30 из 53
  1. #21
    Аватар для VVWVV
    ?

    Статус
    Оффлайн
    Регистрация
    09.07.2015
    Сообщений
    731
    Репутация:
    353 ±
    Цитата Сообщение от underground Посмотреть сообщение
    Вылетает компилятор при попытке скомпилировать мод с этим инклудом.
    Это происходит из-за того, что в данной библиотеке используется emit операции (точнее инструкция вызова sysreq.c), которые, как минимум, вызывают краш. Вам необходимо вызвать какую-либо из измененных функции (Kick, Ban, BanEx) для того, чтобы предотвратить ошибку.

  2. #22
    Аватар для underground
    Пользователь

    Статус
    Оффлайн
    Регистрация
    14.09.2015
    Сообщений
    15
    Репутация:
    0 ±
    Цитата Сообщение от VVWVV Посмотреть сообщение
    Это происходит из-за того, что в данной библиотеке используется emit операции (точнее инструкция вызова sysreq.c), которые, как минимум, вызывают краш. Вам необходимо вызвать какую-либо из измененных функции (Kick, Ban, BanEx) для того, чтобы предотвратить ошибку.
    Уже вызвана в моде, но все равно зависает компилятор.

  3. #23
    Аватар для $continue$
    Пользователь

    Статус
    Оффлайн
    Регистрация
    02.08.2014
    Адрес
    г. Киров (aka Вятка)
    Сообщений
    1,487
    Репутация:
    276 ±
    Как то отписывал Стасу в Jabber, что крашит компилятор от zeex. Сказал, что посмотрит как будет время. Видать забыл. Краш компилятора (по крайне мере месяц назад) присутствует.
    Value your freedom or you will lose it, teaches history. "Don't bother us with politics," respond those who don't want to learn. (c) Richard Stallman

  4. #24
    Аватар для VVWVV
    ?

    Статус
    Оффлайн
    Регистрация
    09.07.2015
    Сообщений
    731
    Репутация:
    353 ±
    Цитата Сообщение от $continue$ Посмотреть сообщение
    Как то отписывал Стасу в Jabber, что крашит компилятор от zeex. Сказал, что посмотрит как будет время. Видать забыл. Краш компилятора (по крайне мере месяц назад) присутствует.
    Это из-за этого. Попробую исправить.

    Точнее из-за регистрации native-функций и инкремента при #еmit

    https://github.com/Zeex/pawn/blob/6a...c6.c#L853-L901
    Последний раз редактировалось VVWVV; 25.01.2017 в 18:06.

  5. #25
    Аватар для Daniel_Cortez
    "Это не хак, это фича"

    Статус
    Оффлайн
    Регистрация
    06.04.2013
    Адрес
    Novokuznetsk, Russia
    Сообщений
    2,192
    Репутация:
    2589 ±
    Цитата Сообщение от $continue$ Посмотреть сообщение
    Как то отписывал Стасу в Jabber, что крашит компилятор от zeex. Сказал, что посмотрит как будет время. Видать забыл. Краш компилятора (по крайне мере месяц назад) присутствует.
    Точно уже не помню, но, скорее всего, я на тот момент работал с Pawn 4 для одного из своих личных проектов (о котором пока что не хотелось бы говорить), из-за чего возиться с Pawn 3.2 не было ни времени, ни желания. С недавних пор я перешёл обратно на Pawn 3.2, поэтому теперь таких проблем возникнуть не должно.

    Уже работаю над фиксом. Пока что помогло удаление "#if __Pawn < 0x030A" и "#endif" в обходе бага sysreq.c, чтобы код обхода компилировался и с модифицированным компилятором.


    Цитата Сообщение от VVWVV Посмотреть сообщение
    Это из-за этого. Попробую исправить.

    Точнее из-за регистрации native-функций и инкремента при #еmit

    https://github.com/Zeex/pawn/blob/6a...c6.c#L853-L901
    Разве они не фиксили баг sysreq.c ещё 2 года назад? -_-
    Или это какой-то другой баг?
    Индивидуально в ЛС по скриптингу не помогаю. Задавайте все свои вопросы здесь (click).

  6. #26
    Аватар для VVWVV
    ?

    Статус
    Оффлайн
    Регистрация
    09.07.2015
    Сообщений
    731
    Репутация:
    353 ±
    Цитата Сообщение от Daniel_Cortez Посмотреть сообщение
    Разве они не фиксили баг sysreq.c ещё 2 года назад? -_-
    Или это какой-то другой баг?
    В том-то и дело, нынешний код работает криво, а предыдущий хорошо.

    Кстати, теперь появилась возможность использовать любые числа и float-значения (отрицательные и положительные).
    Последний раз редактировалось VVWVV; 25.01.2017 в 18:51.

  7. #27
    Аватар для Daniel_Cortez
    "Это не хак, это фича"

    Статус
    Оффлайн
    Регистрация
    06.04.2013
    Адрес
    Novokuznetsk, Russia
    Сообщений
    2,192
    Репутация:
    2589 ±
    Цитата Сообщение от VVWVV Посмотреть сообщение
    В том-то и дело, нынешний код работает криво, а предыдущий хорошо.
    Так это получается, я только зря делал обход того бага необязательным для "3.10", раз в конечном счёте этот баг туда вернули?
    Чёрд, это ж ведь теперь придётся поднимать все свои работы и посты на форуме, чтобы удалить "#if __Pawn < 0x030A".
    -______-

    Как бы то ни было, если не сложно, сможешь увеличить значение в той новой константе с номером билда (__PawnBuild), которую добавили на днях (или, если это неприемлемо, хотя бы оставить напоминание об этом в теме с PR)? Опираясь на эту константу вместо __Pawn, можно будет сделать опциональный фикс бага sysreq.c, как раньше, только на этот раз эта опциональность будет рабочей.
    Индивидуально в ЛС по скриптингу не помогаю. Задавайте все свои вопросы здесь (click).

  8. #28
    Аватар для VVWVV
    ?

    Статус
    Оффлайн
    Регистрация
    09.07.2015
    Сообщений
    731
    Репутация:
    353 ±
    Цитата Сообщение от Daniel_Cortez Посмотреть сообщение
    Так это получается, я только зря делал обход того бага необязательным для "3.10", раз в конечном счёте этот баг туда вернули?
    Чёрд, это ж ведь теперь придётся поднимать все свои работы и посты на форуме, чтобы удалить "#if __Pawn < 0x030A".
    -______-

    Как бы то ни было, если не сложно, сможешь увеличить значение в той новой константе с номером билда (__PawnBuild), которую добавили на днях (или, если это неприемлемо, хотя бы оставить напоминание об этом в теме с PR)? Опираясь на эту константу вместо __Pawn, можно будет сделать опциональный фикс бага sysreq.c, как раньше, только на этот раз эта опциональность будет рабочей.
    Вроде бы реанимировал. Теперь ненужно делать обходы..

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

    Статус
    Оффлайн
    Регистрация
    15.08.2015
    Сообщений
    106
    Репутация:
    8 ±
    Крашит компилятор( Есть фикс ?

  10. #30
    Аватар для VVWVV
    ?

    Статус
    Оффлайн
    Регистрация
    09.07.2015
    Сообщений
    731
    Репутация:
    353 ±
    Цитата Сообщение от vasyok28 Посмотреть сообщение
    Крашит компилятор( Есть фикс ?
    Вы можете проверить версию моего компилятора (если она сработает, то отправлю PR).

 

 
Страница 3 из 6 ПерваяПервая 1 2 3 4 5 ... ПоследняяПоследняя

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

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

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

Ваши права

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