Новая версия платформы MetaTrader 5 build 5830: общие улучшения - страница 16
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Патаму чта _AppliedTo имеет смысл только при краткой форме OnCalculate.
b5836, компилятор не ругается на #undef несуществующего макроса. Это ошибка?
Нет. Это не ошибка.
Так вы явно указываете, что данный макрос не определён
Нет. Это не ошибка.
Так вы явно указываете, что данный макрос не определён
Но он же и не был определён.
Это указание не на то, что с ранее определённого макроса снимается определение, а на то, что макрос с таким именем не определён.
Это указание не на то, что с ранее определённого макроса снимается определение, а на то, что макрос с таким именем не определён.
Как раз таки снимается определение с ранее определённого макроса.
Макрос на этот момент может быть как определен, так и не определен. А такая директива указывает, что макрос точно не должен быть определен. Когда в проекте много mqh-файлов, которые могут взаимозаменяться, это полезно. Как страховка.
Макрос на этот момент может быть как определен, так и не определен. А такая директива указывает, что макрос точно не должен быть определен. Когда в проекте много mqh-файлов, которые могут взаимозаменяться, это полезно. Как страховка.
Если вы не хотите видеть сообщение "macro XXX redefinition" , то ваша проверка не катит
Пример:
Неизвестно где был определён макрос TEST_SIZE и был ли он определён, но я хочу выставить новое его значение