Скачать MetaTrader 5

БАГ который вылез еще из 142 билда - 'continue' - unconditional jump label error

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Статьи помогут закрепить твои знания. Заходи и читай!
Forex Trader
114257
Forex Trader 2006.01.31 01:22 
собственно взялся компилить советников своиз и вылезло это сообщение.
Точнее это звучит вот как

'continue' - unconditional jump error

билд 188 стоит счас. Напомню, в 142 было 'continue' - unconditional jump label error

С чего бы это?
Вот кстати пример абстрактного корректного кода, но что с ним происходит...

void test(int count, bool skip)
{
  for (int i = 0; i < count; i++)
  {    
    switch (i)
    {
      case 10:
      {
        if (skip)
        {
          continue; // !!! Error
        }        
        // do something
        break;
      }
      case 20:
      {
        if (skip)
        {
          continue; // !!! Error
        }        
        // do something
        break;
      }
      default:
      {
        // do something else
      }
    }
  }
}
MetaQuotes Software Corp.
Модератор
181341
MetaQuotes Software Corp. 2006.01.31 11:29  
А что делает continue внутри switch? Продолжает цикл for?
В нашей реализации языка такое поведение не разрешено.
Forex Trader
114257
Forex Trader 2006.01.31 12:00  
А что делает continue внутри switch? Продолжает цикл for?
В нашей реализации языка такое поведение не разрешено.

Это познавательно.
Может об этом написать в инструкции к разделам о continue, switch и for..
Forex Trader
114257
Forex Trader 2006.01.31 12:04  
Мы сейчас разбираемся с ситуацией. Похоже, имеет место ошибка. Когда будет ясность, мы обязательно сообщим.
Forex Trader
114257
Forex Trader 2006.01.31 12:08  
OK.
Forex Trader
114257
Forex Trader 2006.01.31 13:23  
The Crow, ошибку в компилере исправили. Спасибо. В ближайшее время выйдет исправленная версия.
Forex Trader
114257
Forex Trader 2006.01.31 14:06  
Исправили - можно будет так кодить или компилятор будет ругаться в таком случае?
Forex Trader
114257
Forex Trader 2006.01.31 14:19  
Исправили - можно будет так кодить или компилятор будет ругаться в таком случае?

Не будет ругаться. Это - допустимая конструкция.
Forex Trader
114257
Forex Trader 2006.02.01 01:05  
спасибо, ждем
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий