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

 
Sergey Dzyublik:
Баг МТ5 (build 2363) Не соответствие приоритетов выполнения шаблонных функций в MQL в сравнении с шаблонными функциями в С++ (online: https://onlinegdb.com/HkNqBDZ88).
Проблема  возникает, когда первая функция "test" в качестве аргумента содержит полностью специализированный шаблонный базовый класс,
а вторая функция "test" перегружает первую, является шаблонной, и в качестве аргумента содержит неспециализированный шаблонный базовый класс.

Спасибо за дополнение, исправлено

 
Anna Rich:
Спасибо за ответ  , догадывалась ...
Установила МТ5 на 64 битовый ,  миграция прошла , в графе счет данные счета есть , но значка сигналы нет , то есть не могу смотреть сигналы и подключаться к ним 
 
Anna Rich:
Установила МТ5 на 64 битовый ,  миграция прошла , в графе счет данные счета есть , но значка сигналы нет 

Вероятно Вы хотели сказать: в окне "Инструменты" нет вкладки "Сигналы"?

Если так, то возможно такие варианты:

  1. торговый сервер на котором у Вас открыт торговый счёт ВЫКЛЮЧИЛ вкладку "Сигналы". Как проверить: откройте демо-счёт (или залогинтесь, если у Вас уже есть демо-счёт) на сервере MetaQuotes-Demo.
  2. старая версия Internet Exlorer. Как лечить: удалите IE и поставьте самую последнюю версию (11)
 
Vladimir Karputov:

Вероятно Вы хотели сказать: в окне "Инструменты" нет вкладки "Сигналы"?

Если так, то возможно такие варианты:

  1. торговый сервер на котором у Вас открыт торговый счёт ВЫКЛЮЧИЛ вкладку "Сигналы". Как проверить: откройте демо-счёт (или залогинтесь, если у Вас уже есть демо-счёт) на сервере MetaQuotes-Demo.
  2. старая версия Internet Exlorer. Как лечить: удалите IE и поставьте самую последнюю версию (11)
Да , проверила , на демо счете нет вкладки сигналы 
И еще , у меня винда 7 , может тут уже 10
П.с. Да , дело оказолось в винде , установила виндовс 10 и всё ок , спасибо ! 
 
Ilyas:

Спасибо за дополнение, исправлено

2365 - код посыпал ошибками. Разбираться пока было некогда. Откатился на 2361 - норм. В mq4 - та же ситуация.

 
Баг МТ5 (build 2365) Ошибка компиляции при неявном вызове конструктора класса используя оператор присвоения, когда в качестве аргумента конструктора используется передача указателя по ссылке.
Если передачу указателя по ссылке заменить на передачу по значению - то все работает.

class C{};

struct B{
   char data;
public:
   B(long &src){}
   B(C* &src){}   
};

   
void OnStart(){  
   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 *'
}
 
fxsaber:

2365 - код посыпал ошибками. Разбираться пока было некогда. Откатился на 2361 - норм. В mq4 - та же ситуация.

Спасибо за сообщение, проверю

 
Скачал новую версию МТ5 (build 2365), к сожалению что-то поломалось,
похоже в передаче параметров при вызове конструктора базового класса.
 
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{};

void OnStart(){
   A<B> a;
};