Новая версия платформы MetaTrader 5 build 4040: Улучшения и исправления - страница 18

 
A100 #:
Каждая директива описывается отдельной записью и действует до переноса строки.

здесь запись == строка получается? Спасибо за подсказку.

 
Ivan Titov #:

здесь запись == строка получается?

Да. Потому и странно, что в MQL подобное компилируется без ошибок:

#define MACRO1 #define MACRO2
 
Evgeniy Morozov #:

Проблема с запуском мт5 на windows11.

Работаю через parallels, на Mac os Sonoma. Весь софт последних версий. Вчера перестал запускаться терминал. Поставил старую сборку (прочитал на форуме parallels что это решает проблему), МТ5 немного поработал и перестал запускаться. В итоге любая сборка устанавливается но не запускается. Перестановка win11 не помогла никак. МТ5 для мак ос под Сономой (да и вообще под любой мак ос не на интел) работает ужасно, в каталоге данных не дает копировать и вставлять файлы советников в папку mql и куча еще всяких проблем, поэтому такой вариант не рассматриваю совсем.

Macbook pro M1 Sonoma 14.1.1 Parallels 19 pro

Кто нибудь сталкивался с такой проблемой на 11винде? Что делать? Работать невозможно совсем))

Тоже столкнулся сегодня с этой проблемой. После обновления терминала перестал запускаться. Переустановка терминала не помогает.

Так же переустанавливать приходится через старый установочник. Новые устновочники запускаются с ошибкой.

Macbook pro M1 Sonoma 14.1.1 VMware Fusion 13.5.0 Pro

Требуется срочно исправить! Работа встала!

 

Аналогичная проблема! 

При это МетаЭдитор работает, а терминал перестал вообще каким либо образом открываться! 

Просьба решить вопрос как можно скорее! 

 
Дмитрий #:

Аналогичная проблема! 

При это МетаЭдитор работает, а терминал перестал вообще каким либо образом открываться! 

Просьба решить вопрос как можно скорее! 

Будем разбираться

 
#ifdef тоже проверим - мы апгрейдим компилятор
 

A100 #:

#ifdef DEF_CRYPTO_RU
 input double Leverage = #ifdef DEF_CRYPTO_LEVERAGE_VAL DEF_CRYPTO_LEVERAGE_VAL #else 1 #endif;
#endif
И такое компилировалось раньше нормально?

Да, из-за старой ошибки в коде, такое было возможно.

В будущих билдах запретим.

НЕ используйте несколько препроцессорных команд в одной строке!

 
Ilyas # :

Да, из-за старой ошибки в коде, такое было возможно.

В будущих билдах запретим.

НЕ используйте несколько препроцессорных команд в одной строке!

Итак, мы можем ожидать того же поведения, что и препроцессор C++, или все же будут некоторые различия?

Это еще не все реализовано, верно?

 

По какой причине обновление на b4073 уничтожает все кастомные символы?

Custom-папка с данными осталась, как прилинковать обратно данные символов?

 
Alain Verleyen #:

Итак, мы можем ожидать того же поведения, что и препроцессор C++, или все же будут некоторые различия?

Это еще не все реализовано, верно?

У нас нет цели копировать C++
Например, препроцессоры clang и MSVC различаются, т.е. можно написать код, который выдавать ошибки в одном компиляторе и успешно компилироваться в другом

Верно, пока не реализовано, работает над этим, но не специально, а врамках другого обновления языка.

Причина обращения: