Question

#pragma warning 206 // w207 unknown pragma + e10 extra characters on line
#pragma warning disable 206 // то же самое

// Код где потребовалась прагма
while (true// варнинг
{
    k = strfind(params, "-"true, k);
    if(k != -1) params[k] = '~';
    else break;
}

 

Share this post


Link to post
Share on other sites

2 answers to this question

  • 0

Pawn не даёт использовать while(true)

Я сам в душе не чаю по какой это причине, хотя есть break, но вот решение:

// Будем использовать альтернативу while(true), а именно for без единого условия:
for(;;)
{
    k = strfind(params, "-"true, k);
    if(k != -1) params[k] = '~';
    else break;
}
// Код выше уже будет работать как надо и не сделает лишнее кол-во кругов.
// Хотя можно в начало мода закинуть и такой дефайн:
#define while(truefor(;;)
// Тогда уже и такой код будет работать:
while (true)
{
    k = strfind(params, "-"true, k);
    if(k != -1) params[k] = '~';
    else break;
}

 

Share this post


Link to post
Share on other sites
  • 0

@KlasterK Похоже, что вы столкнулись с проблемой поддержки директив `#pragma` в pawno. Даже хотя по стандартам языка pawno не должно быть прямотивов для компилятора, тем не менее, в некоторых версиях это может работать. Может быть, ваш текущий компилятор pawno не поддерживает эти прагмы.

 

Могу посоветовать следующее: попробуйте обратиться к официальной документации pawno или сообществу pawno, чтобы узнать поддерживает ли ваш компилятор эти директивы или есть ли какие-то специфические настройки, которые вам нужно сделать.

 

Если `#pragma` все же не работает, попробуйте использовать другие средства для управления предупреждениями, может быть какие-то другие директивы препроцессора или настройки компилятора, предоставленные самим pawno.

 

Надеюсь, что это поможет вам найти решение вашей проблемы.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!


Register a new account

Sign in

Already have an account? Sign in here.


Sign In Now

  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Content

    • By Tookie Johnson
      Здравствуйте. Хочу создать пикап, но не знаю как. У меня в моде нет public OnPlayerPickupPickup, а только public OnPlayerPickupDynamicPickup (playerid, pickupid). К примеру мне нужен пикап, который выдает 100 хп, когда я на него наступлю (без ограничений на использование). Скажите, пожалуйста, куда вставлять переменную и сам пикап