Это так оптимизация работает. Если функция никем не вызываема, то она удаляется.
Такая оптимизация может создать проблему в библиотеках функций. Чтобы избежать
удаления неиспользуемых функций, добавьте в код параметр:
Такая оптимизация может создать проблему в библиотеках функций. Чтобы избежать
удаления неиспользуемых функций, добавьте в код параметр:
#property library
првильно ли я делаю?
Я создал mph my_func.mqh файл в котором создал функцию
void sell_stoping()
{
}
потом в скрипте записал
#include <my_func.mqh>
и вызываю эту фнкцию
sellstoping();
вместо
и ничего не происходит
Я создал mph my_func.mqh файл в котором создал функцию
void sell_stoping()
{
}
потом в скрипте записал
#include <my_func.mqh>
и вызываю эту фнкцию
sellstoping();
вместо
и ничего не происходит
А что должно происходить, если тело функции пустое, да и вызов неправильно написан?
Код компиляется?
Код компиляется?
правильно. во время компиляции были какие-нибудь сообщения? может быть, у Вас 2 файла my_func.mqh в директориях experts/scripts и expert/include?
Renat, Slawa, если есть минутка, подскажите, плз,
КАК написАть и вставить функцию в эксперт.
в MQL2 было просто: создаем, а потом - UserFunction, а сейчас как?
заранее, спасибо
КАК написАть и вставить функцию в эксперт.
в MQL2 было просто: создаем, а потом - UserFunction, а сейчас как?
заранее, спасибо
komposter, сходите по ссылке "Вопросы (проблемы, пожелания) по программированию в MQL4"
я там ответил на вопрос, как импортировать внешнего эксперта
я там ответил на вопрос, как импортировать внешнего эксперта
уже "сходил" =) спасибо
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
функция не возвращающая значение
void my_func()
{
}
при компиляции говорит:
Function "my_func" is not referenced and will removed from exp-file