10class E {
20staticuint a,
30 b;
40staticlong c;
50 };
6070staticuint E::a = 1,
80 E::b = 2, //ошибка, хотя для обычных static вне класса и внутри функций - нормально (строки 110-130)90 staticlong E::c = 3; //не выдает ошибку, хотя после запятой сменился тип с int на uint100110staticuint d = 5,
120 e = 6, //нормально130staticlong f = 7; //ошибка - правомерно, после запятой сменился тип
Думаю, что в 80 строке не должен выдавать ошибку, а в 90 должен выдать ошибку хотя не выдает. То, что порядок не перепутан - подтверждается раздельной компиляцией соответственно без 80 и 90-й строк
Иначе - разное поведение для объявлений в классе (строки 70-80) и вне класса (строки 110-130)
А я просто искал в српавочнике MQL
А я просто искал в српавочнике MQL
Думаю, что в 80 строке не должен выдавать ошибку, а в 90 должен выдать ошибку хотя не выдает. То, что порядок не перепутан - подтверждается раздельной компиляцией соответственно без 80 и 90-й строк
Иначе - разное поведение для объявлений в классе (строки 70-80) и вне класса (строки 110-130)
Вот так - все нормально,
а так - ошибка, хотя ожидалось - наоборотне понял я по справке ничего.
а по какой ссыли читали?
https://www.mql5.com/ru/docs/constants/environment_state/marketinfoconstants
SYMBOL_SESSION_PRICE_SETTLEMENT
Цена поставки на текущую сессию
Вопрос почему все переменные в справке не соответствуют своим названиям в терминале?)