Для МТ4 есть отличная библиотека хорошего человека, которая решает очень оригинально многие проблемы четверки. Написана в стиле fxsabera, ни хрена не понятно, но работает! Я думаю, что Вам будет интересно.
MQL4/5 programming language provided by MetaQuotes is a very limited version of C++, and its standard library is a clone of the (ugly) MFC, both of which I am very uncomfortable with. Most MQL4 programs have not adapted to the MQL5 (Object Oriented) style yet, let alone reuable and elegant component based design and programming. mql4-lib is a...
пробовал, но что то не срослось...
как сделать макропостановку, чтобы в подключаемом файле подменять параметр по умолчанию в вызываемой функции?
имеем первый файл - инклудник:
хочу подключить этот инклудник, но с возможностью подменить макроподстановках (при необходимости) текст "127.0.0.1"
т.е. мне нужен некий дефайн вот тут:
но так чтобы если нет этого дефайна, то будет работать host="127.0.0.1" если есть дефайн defaulthost то используем его
если нет этого дефайна, то будет работать host="127.0.0.1" если есть дефайн defaulthost то используем его
#ifdef, #else, #endif.
#ifdef, #else, #endif.
это я в курсе - что из этих то слов и нужно слепить то что я ищу
не соображу, что же мне в итоге в скобки то подставить?
это я в курсе - что из этих то слов и нужно слепить то что я ищу
не соображу, что же мне в итоге в скобки то подставить?
То же самое, но более читабельно.
То же самое, но более читабельно.
А так еще гибче.
Спасибо! работает!
ЗЫ: между 2-мя файлами запутался - нужно было сначала в одном файле добиться работоспособной макроподстановки, а потом разнести между файлами (((
Для МТ4 есть отличная библиотека хорошего человека, которая решает очень оригинально многие проблемы четверки. Написана в стиле fxsabera, ни хрена не понятно, но работает! Я думаю, что Вам будет интересно.
Удачи
есть ли способ дописывать с помощью макроподстановки небольшой префикс к имени функции,
то есть имею такой код в "инклуднике":
хочу определять макрос в "главном файле" чтобы приведенный выше код стал таким:
т.е. ищу некий способ изменить имя группы функций
есть ли способ дописывать с помощью макроподстановки небольшой префикс к имени функции