错误、漏洞、问题 - 页 996

 
TheXpert:
不,它没有。
在MQL4中,这种结构不会导致错误,一切都能正常工作。
 
A100:
在MQL4中,这种结构不会导致错误,一切都能正常工作。
那么,按照逻辑,它不应该在服务台工作,这正是编译器所说的。
 
TheXpert:
逻辑上不应该工作,这也是编译器明确指出的。
为什么不应该工作?一个函数在1.mqh中声明,它在1.mq5中的实现在2.mq5中被使用
 
A100:
为什么不呢?在1.mqh中声明了这个函数,在1.mq5中实现了这个函数,在2.mq5中使用了这个函数。

一个功能是定义,另一个是导入

为什么你首先要做这样一个烂摊子?包括一个带有从自身导入的标题?

 
TheXpert:

为什么要做如此混乱的事情?包括一个有自己的进口的标题?

还如何将其纳入1.mqh中
int B() { return ( A( 0 ) ); }
这样,它就可以在1.mq5和2.mq5中使用。
 
显示EA所占内存的功能是什么?这种情况发生在EA或脚本因为缺乏内存 而中断工作。
 
A100:

我认为这是一个错误,从错误来看--ME5编译器不能区分函数描述和它的实现(尽管ME4可以区分),认为它们是两个同名的不同函数。

这一点是模棱两可的。它看起来非常弯曲,我们可以通过引入另一个标题来消除它。
 
有一件事是肯定的,而这个糟糕的人是为了洗澡。四人小组论坛又出了什么问题?
 
谢谢你。
 
int OnInit()
  {
   Print ("Инициализация индикатора");
在什么情况下,OnInit不能在一个指标中执行?