Ошибки, баги, вопросы - страница 1033

 
Vladon:
посмотрите до скольки работает СФД
Так последний бар за 5 марта =)
 
Zeleniy:
Так последний бар за 5 марта =)
а :-) 
 

А какой смысл отключать вывод error после 100 warning? Я читал обновления - но там шла речь только об отключении warning, а заодно отключили и вывод error, которые идут после них:

 

 
Ошибка компиляции: function must have a body. Реализация вне декларации класса - не помогает
class A {
public:
template<typename T>
        int operator+=( T t ) { return ( 1 ); } //function must have a body
};

class B {
};

void OnStart()
{
        A a;
        B b;
        a += b; 
}
 
Vladon:

что может быть: 

critical runtime error 1079902208 in OnTick function (unknown error)  

testing 2 hour time frame 

Проверка на доступные средства стоит.  

Напишите в сервсидеск со всеми подробностями. Спасибо.
 

Статический член класса защищен от другого статического члена, что в общем то не логично.

class A {
protected:
        static int s1;
        static int s2;
};

int A::s1 = 0x1;
int A::s2 = A::s1; //ошибка компиляции
Документация по MQL5: Основы языка / Объектно-ориентированное программирование / Статические члены класса
Документация по MQL5: Основы языка / Объектно-ориентированное программирование / Статические члены класса
  • www.mql5.com
Основы языка / Объектно-ориентированное программирование / Статические члены класса - Документация по MQL5
 
A100:

Статический член класса защищен от другого статического члена, что в общем то не логично.

https://www.mql5.com/ru/docs/basis/variables/initialization

Глобальные и статические переменные могут быть проинициализированы только константой соответствующего типа или константным выражением.

Документация по MQL5: Основы языка / Переменные / Инициализация переменных
Документация по MQL5: Основы языка / Переменные / Инициализация переменных
  • www.mql5.com
Основы языка / Переменные / Инициализация переменных - Документация по MQL5
 
A100:

Статический член класса защищен от другого статического члена, что в общем то не логично.

Как раз по сути это логично, ибо написанное выглядит немного бредовато.
 
TheXpert:
Как раз по сути это логично, ибо написанное выглядит немного бредовато.
С++ так не считает. А по поводу бреда - это максимально упрощенный пример, чтобы довести суть вопроса.
 
A100:
С++ так не считает.

Ага, С++ много чего не считает, но дело в том, что инициализация статических членов возможно происходит не в том порядке, в котором инициализация, а в том, в котором объявление.

Надо покурить стандарт по этому поводу.

Документация по MQL5: Основы языка / Объектно-ориентированное программирование / Статические члены класса
Документация по MQL5: Основы языка / Объектно-ориентированное программирование / Статические члены класса
  • www.mql5.com
Основы языка / Объектно-ориентированное программирование / Статические члены класса - Документация по MQL5