При компиляции выдается предупреждение return value should be checked

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Ivan Ovchinnikov
1829
Ivan Ovchinnikov  

Специалисты, помогите пожалуйста. Внимание выдается вот такое. Что нужно сделать, что проверить?

return value of 'OrderSelect' should be checked WebEA.mq4

А вот функция 

int CountSell(){
   int count=0;
   for(int trade=OrdersTotal()-1;trade>=0; trade--)
     {
      OrderSelect(trade,SELECT_BY_POS,MODE_TRADES);
      if(OrderSymbol()==Symbol() && OrderMagicNumber()==magic_number)
        {
         if(OrderType()==OP_SELL)
            count++;
        }
     }

   return(count);
}
Alexey Viktorov
27875
Alexey Viktorov  
Ivan Ovchinnikov:

Специалисты, помогите пожалуйста. Внимание выдается вот такое. Что нужно сделать, что проверить?

return value of 'OrderSelect' should be checked WebEA.mq4

А вот функция 

Научитесь пользоваться переводчиком

Яндекс.Переводчик – словарь и онлайн перевод на английский, русский, немецкий, французский, украинский и другие языки.
  • translate.yandex.ru
Переводчик не смог соединиться с базой данных браузера. Если ошибка повторяется из раза в раз, пожалуйста, напишите в поддержку. Обратите внимание, что подборки могут не работать в режиме инкогнито.
Ivan Ovchinnikov
1829
Ivan Ovchinnikov  
я понял что значение должно быть проверено, вопрос в том как это сделать
Igor Zakharov
6651
Igor Zakharov  
Ivan Ovchinnikov:
я понял что значение должно быть проверено, вопрос в том как это сделать
int CountSell()
 {
   int count=0;
   for(int trade=OrdersTotal()-1;trade>=0; trade--)
      if(OrderSelect(trade,SELECT_BY_POS,MODE_TRADES) && 
         OrderSymbol()==Symbol() && 
         OrderMagicNumber()==magic_number && 
         OrderType()==OP_SELL)
            count++;

   return(count);
 }

"проверить" значит каким-либо образом использовать возвращаемое значение. я вписал в if(). даже если просто передать значение в переменную (по сути не проверив), компилятор будет доволен:

bool res=OrderSelect(trade....
Alexey Viktorov
27875
Alexey Viktorov  
Ivan Ovchinnikov:
я понял что значение должно быть проверено, вопрос в том как это сделать

Не царское это дело, в ... ковыряться. Бросьте, не мучайте себя.

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий