Ошибки, баги, вопросы - страница 2473
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Ошибка компиляции при передаче в шаблонную функцию параметра (void*)(NULL):
Все работало в (build 2057), возможно что-то поламалось в рамках исправления:
# и # "Ошибка компиляции при выполнении type cast "самого в себя" для шаблонных классов и "сложных" структур".
Еще в build 2056 все работало нормально. А в 2059 - уже ошибка при компиляции:
А если void заменить на A (*), то все нормально. А какая разница?
Более того - ошибка при компиляции возникает даже в этом случае:
При компиляции в командном build 2059x32 абстрактная ошибка:
но через IDE не воспроизводится - может и случайность
Как делаете выбор между использованием шаблонов и void* ?
Как делаете выбор между использованием шаблонов и void* ?
Какого то особого подхода нет, как то само собой выбирается на уровне интуиции
# (не исправлено в MT5(build 2060)) "Ошибка компиляции при повторном использовании одной и той же сигнатуры функции в рамках typedef".
# (не исправлено в MT5(build 2060)) "При работе с typedef использование шаблонной функции с явной специализацией не вызывает генерацию кода этой шаблонной функции".
В виду ожидаемого внедрения пространства имен, прошу в рамках исправлений дефектов рассмотреть возможность внедрения поддержки следующего С++ подобного поведения:
Привет! Обратите внимание на тему пожалуйста
https://www.mql5.com/ru/forum/314275
В двух словах, тестер расчитывает маржу, не соответствующую заданной в настройках символаФорум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий
Новая версия платформы MetaTrader 4 build 1170
fxsaber, 2019.05.28 12:10
Это ошибка MT4-компилятора?В MT5 с этим нет проблем. В MT4 никак не получается перегрузить функцию.