Sergey Dzyublik: Баг МТ5 (build 2363) Не соответствие приоритетов выполнения шаблонных функций в MQL в сравнении с шаблонными функциями в С++ (online: https://onlinegdb.com/HkNqBDZ88). Проблема возникает, когда первая функция "test" в качестве аргумента содержит полностьюспециализированный шаблонный базовый класс, а вторая функция "test" перегружает первую, является шаблонной, и в качестве аргумента содержит неспециализированный шаблонный базовый класс.
Установила МТ5 на 64 битовый , миграция прошла , в графе счет данные счета есть , но значка сигналы нет , то есть не могу смотреть сигналы и подключаться к ним
Anna Rich: Установила МТ5 на 64 битовый , миграция прошла , в графе счет данные счета есть , но значка сигналы нет
Вероятно Вы хотели сказать: в окне "Инструменты" нет вкладки "Сигналы"?
Если так, то возможно такие варианты:
торговый сервер на котором у Вас открыт торговый счёт ВЫКЛЮЧИЛ вкладку "Сигналы". Как проверить: откройте демо-счёт (или залогинтесь, если у Вас уже есть демо-счёт) на сервере MetaQuotes-Demo.
старая версия Internet Exlorer. Как лечить: удалите IE и поставьте самую последнюю версию (11)
Вероятно Вы хотели сказать: в окне "Инструменты" нет вкладки "Сигналы"?
Если так, то возможно такие варианты:
торговый сервер на котором у Вас открыт торговый счёт ВЫКЛЮЧИЛ вкладку "Сигналы". Как проверить: откройте демо-счёт (или залогинтесь, если у Вас уже есть демо-счёт) на сервере MetaQuotes-Demo.
старая версия Internet Exlorer. Как лечить: удалите IE и поставьте самую последнюю версию (11)
Да , проверила , на демо счете нет вкладки сигналы
И еще , у меня винда 7 , может тут уже 10
П.с. Да , дело оказолось в винде , установила виндовс 10 и всё ок , спасибо !
Баг МТ5 (build 2365) Ошибка компиляции при неявном вызове конструктора класса используя оператор присвоения, когда в качестве аргумента конструктора используется передача указателя по ссылке. Если передачу указателя по ссылке заменить на передачу по значению - то все работает.
class C{};
struct B{
char data;
public:
B(long &src){}
B(C* &src){}
};
voidOnStart(){
long value_long = 0;
C* value_c = NULL;
B b_long = value_long; // Ok
B b_ptr_0(value_c); // Ok
B b_ptr_1 = value_c; // cannot convert type ' *' to reference of type 'C *'
}
Sergey Dzyublik: Баг МТ5 (build 2365) Ошибка компиляции при неявном вызове конструктора класса используя оператор присвоения, когда в качестве аргумента конструктора используется передача указателя по ссылке. Если передачу указателя по ссылке заменить на передачу по значению - то все работает.
Баг МТ5 (build 2365) ошибка компиляции при вызове конструктора базового класса, когда шаблонный параметр шаблонного класса используется в виде базового класса. В МТ5 (build 2363) проблем не было.
class B;
template<typename T>
class A : public T{
public:
A() : T(){} // 'B' - identifier expected
};
class B{};
voidOnStart(){
A<B> a;
};
Баг МТ5 (build 2363) Не соответствие приоритетов выполнения шаблонных функций в MQL в сравнении с шаблонными функциями в С++ (online: https://onlinegdb.com/HkNqBDZ88).
Проблема возникает, когда первая функция "test" в качестве аргумента содержит полностью специализированный шаблонный базовый класс,
а вторая функция "test" перегружает первую, является шаблонной, и в качестве аргумента содержит неспециализированный шаблонный базовый класс.
Спасибо за дополнение, исправлено
Спасибо за ответ , догадывалась ...
Установила МТ5 на 64 битовый , миграция прошла , в графе счет данные счета есть , но значка сигналы нет
Вероятно Вы хотели сказать: в окне "Инструменты" нет вкладки "Сигналы"?
Если так, то возможно такие варианты:
Вероятно Вы хотели сказать: в окне "Инструменты" нет вкладки "Сигналы"?
Если так, то возможно такие варианты:
Спасибо за дополнение, исправлено
2365 - код посыпал ошибками. Разбираться пока было некогда. Откатился на 2361 - норм. В mq4 - та же ситуация.
Если передачу указателя по ссылке заменить на передачу по значению - то все работает.
2365 - код посыпал ошибками. Разбираться пока было некогда. Откатился на 2361 - норм. В mq4 - та же ситуация.
Спасибо за сообщение, проверю
похоже в передаче параметров при вызове конструктора базового класса.
Баг МТ5 (build 2365) Ошибка компиляции при неявном вызове конструктора класса используя оператор присвоения, когда в качестве аргумента конструктора используется передача указателя по ссылке.
Если передачу указателя по ссылке заменить на передачу по значению - то все работает.
Спасибо за сообщение, исправлено
Баг МТ5 (build 2365) ошибка компиляции при вызове конструктора базового класса, когда шаблонный параметр шаблонного класса используется в виде базового класса.
В МТ5 (build 2363) проблем не было.