Скачать MetaTrader 5

Что за ошибка?

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Нужен OpenCL? MQL5 предоставляет такую возможность!
Artem Mordvinkin
1003
Artem Mordvinkin 2013.08.16 16:03 

Индюк ругается:

possible loss of data due to type conversion

 

Это что? 

Документация по MQL5: Основы языка / Типы данных / Приведение типов
Документация по MQL5: Основы языка / Типы данных / Приведение типов
  • www.mql5.com
Основы языка / Типы данных / Приведение типов - Документация по MQL5
Anatoli Kazharski
56928
Anatoli Kazharski 2013.08.16 16:07  
Forex_Noob:

Индюк ругается:

possible loss of data due to type conversion

 

Это что? 

Предупреждение, что где-то в коде есть несоответствие типов. 
Artem Mordvinkin
1003
Artem Mordvinkin 2013.08.16 16:07  
tol64:
Предупреждение, что где-то в коде есть несоответствие типов. 
En_handle = iEnvelopes ("EURUSD", PERIOD_H1, per[1], 0, MODE_EMA, PRICE_CLOSE,per[2]);

ругается на массив... 

double per[1000];
Anatoli Kazharski
56928
Anatoli Kazharski 2013.08.16 16:12  
Forex_Noob:

ругается на массив... 


En_handle = iEnvelopes ("EURUSD", PERIOD_H1, (int)per[1], 0, MODE_EMA, PRICE_CLOSE,per[2]);
Третий параметр должен быть типа int. >>>  iEnvelopes
Artem Mordvinkin
1003
Artem Mordvinkin 2013.08.16 16:17  
tol64:

Третий параметр должен быть типа int. >>>  iEnvelopes
Из-за этого не компилируется файл? Ошибок нет, только вот эти замечания...
Artem Mordvinkin
1003
Artem Mordvinkin 2013.08.16 16:22  
Нашел ошибку. Видимо из-за обилия замечаний не было сообщения об ошибке... баг
Документация по MQL5: Стандартные константы, перечисления и структуры / Коды ошибок и предупреждений / Ошибки компиляции
Документация по MQL5: Стандартные константы, перечисления и структуры / Коды ошибок и предупреждений / Ошибки компиляции
  • www.mql5.com
Стандартные константы, перечисления и структуры / Коды ошибок и предупреждений / Ошибки компиляции - Документация по MQL5
Anatoli Kazharski
56928
Anatoli Kazharski 2013.08.16 16:24  
Forex_Noob:
Нашел ошибку. Видимо из-за обилия замечаний не было сообщения об ошибке... баг
Вроде бы с какого-то билда не более 100 предупреждений/ошибок выводится в журнал. 
Rashid Umarov
Админ
11826
Rashid Umarov 2013.08.16 16:43  
tol64:
Вроде бы с какого-то билда не более 100 предупреждений/ошибок выводится в журнал. 
Да, так и есть.
Ilyas
1205
Ilyas 2013.08.17 00:27  
Со следующего билда у ошибок и предупреждений будут отдельные счётчики - по 100 сообщений на каждую
George Merts
3609
George Merts 2013.08.17 05:36  
Forex_Noob:
Нашел ошибку. Видимо из-за обилия замечаний не было сообщения об ошибке... баг

На мой взгляд, следует писать код так, чтобы не было даже замечаний. У меня тысячи строк кода, и все они компилируются без единого замечания. 

В данном случае вам следует сделать явное приведение типов, как правильно вам указал tol64, и компилятор будет знать, что вы здесь не ошиблись, взяв другой тип переменных. 

Artem Mordvinkin
1003
Artem Mordvinkin 2013.08.17 10:47  

А вот еще ошибка

Cannot be used for static allocated array

здесь:

ArraySetAsSeries(MA2h5,true);

 

Причем ArraySetAsSeries в коде используется часто, а ошибка только в некоторых строках.
12
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий