SymbolInfoInteger - почему ругается, как правильно?

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Vladimir Deryagin
589
Vladimir Deryagin  
int digits=SymbolInfoInteger(Symbol(),SYMBOL_DIGITS); - possible loss of data due to type conversion

Не понятно почему выдаёт "possible loss of data due to type conversion" тип вроде как int. Как правильно записать?

Aleksey Lebedev
6977
Aleksey Lebedev  

SymbolInfoInteger возвращает тип long. Как-то так:

   long digits=SymbolInfoInteger(Symbol(),SYMBOL_DIGITS);
   //или
   int digits=(int)SymbolInfoInteger(Symbol(),SYMBOL_DIGITS);
Vladimir Deryagin
589
Vladimir Deryagin  
Aleksey Lebedev:

SymbolInfoInteger возвращает тип long. Как-то так:

упс, глянул на 

int SYMBOL_DIGITS

а не на 

long  SymbolInfoInteger


Спасибо.

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