Новая версия платформы MetaTrader 5 build 5200: расширение OpenBLAS и усиление контроля в MQL5 - страница 29

 
b5233, не срабатывает точка останова.
class A
{
public:
  const int i;

  A() :
        i(0) // Сюда ставим точку останова через F9 - срабатывает.
  {
    DebugBreak();
  }
};

A a; // Сюда ставим точку останова через F9 - не срабатывает.

void OnStart() {}

Приходится использовать костыль, чтобы остановиться перед началом выполнения конструктора.


Просьба поправить поведение дебаггера. Спасибо.

Строка для поискаOshibka 145.

 
fxsaber #:

Просьба обновить компилятор в кодобазе. Спасибо.

В Codebase обычно работает компилятор из последнего релиза.

 
Forester #:

Судя по кодобазным веткам форума правите не вы. Со стороны выглядит как быстро распостраняющийся пожар.

Пожалуйста, заведите отдельную ветку, где можно будет обсуждать конкретные публикации из Codebase, которые перестали компилироваться.

 

Ошибка в редакторе.

Вернее не ошибка, а скорее что то забыли.

При настройка через меню Сервис>Настройки>Цвета  Устанавливаю кастомные цвета.
Так вот при каких то обстоятельствах всегда через некоторое время цвет возвращается в схему LIght.

Работаю через удаленный рабочий стол.  

 
Rashid Umarov #:

В Codebase обычно работает компилятор из последнего релиза.

Значит до следующего релиза все (у всех беты) будут сталкиваться с проблемами компиляции.

 
Rashid Umarov #:

Мы проверяем коды из кодобазы при изменениях компилятора.

Спасибо за обновление компилятора кодобазы.
 
Vasiliy Sokolov #:

Да они всегда ломали обратную совместимость. Если бы MQL5 поддерживал версии кучу проблем можно было бы избежать, но нет.

Да, выбранный в MQ подход мягко говоря вызывает недоумение и отбивает желание работать с MQL5.

Все языки развиваются, будь то Java или C++, и везде есть возможность указать в проекте или в настройках компилятора версию платформы или стандарт языка. Прежние исходники продолжают компилироваться и работать без проблем при соответствующих настройках.

 
hini #:

Пожалуйста, исправьте ошибку:

class B : public A {
public:

};
 
fxsaber # :

Спасибо, я удалил его сразу, как только понял свою ошибку.

 
b5242, просьба рассмотреть возможность замены сигнатуры CopyTicks*-функций.
int  CopyTicks( 
   string           symbol_name,           // имя символа 
   MqlTick&         ticks_array[],         // массив для приёма тиков 
   ENUM_COPY_TICKS  flags=COPY_TICKS_ALL,  // флаг, определяющий тип получаемых тиков 
   ulong            from=0,                // дата, начиная с которой запрашиваются тики 
   uint             count=0                // количество тиков, которые необходимо получить 
   );


Сейчас из-за uint-флага подсказка в ME предлагает отличные от ENUM_COPY_TICKS значения.

Строка для поиска: Uluchshenie 133.