#define VALUE 10#define MACROS
#ifdef MACROS
// Нужно VALUE увеличить в два раза.#define TMP VALUE
#undef VALUE
#define VALUE (TMP*2) // Если заменить на (10*2) - компилируется!
#endif
intOnInit(void)
{
Print( "VALUE = ", VALUE ); //'VALUE' - undeclared identifierreturn(INIT_FAILED);
}
在这种结构中,唯一的解决办法是将指标转换成一个类,并将其作为类的一个实例添加到专家顾问中,然后你可以建立计算序列
重点是,指标本身是一个独立的类,可以与任何同类型的基本指标一起工作。这是非常糟糕的,除非有一些棘手的解决方案。
我有一个困惑的问题。
比较两张图片,告诉我其中的诀窍是什么?
1.专家顾问正在图表上运行。
2.第二个是同一个专家顾问。一次测试后的图表。
你能告诉我这是否可行吗?
或
或
我无法获得原始的VALUE定义。否则,我当然会做出同样的选择。
你能告诉我这是否可行吗?
由于某些原因,它没有发挥作用。
由于某些原因,它没有发挥作用。
这可能是唯一的方法
不幸的是,这一挑战并没有得到满足。
这可能是唯一的办法。
那么,为什么它不工作呢?
@Ilyas@Slava?