【发布时间】:2016-12-22 16:09:22
【问题描述】:
如果设置了DEBUG 宏,我有一些mql5 代码我想打印调试消息。我想为这些调试消息使用不同的函数(DebugPrint)。我的第一次尝试是创建一个常规函数,但变量参数似乎不起作用。然后我尝试使用预编译器删除DebugPrint-调用based on this answer,但是编译器的预处理器似乎也不理解变量参数列表。这是我试过的代码:
#ifdef DEBUG
#define DebugPrint(...)
#else
#define DebugPrint(...) Print(__VA_ARGS__)
#endif
关于如何实现我想要做的任何想法?
【问题讨论】:
标签: variadic-functions mql4 mql5 metatrader5