错误、漏洞、问题 - 页 881

 
sergeev:
你认识多少人?
设法增加了一些类--但后来又发生了--试图找出问题所在--相当复杂的继承和重载--将汇报。
 
A100:
设法增加了一些类--但随后一切都在重演--试图找出问题所在--相当复杂的继承和重载--将汇报。
没有与#define函数相同的名称?
 
sergeev:
c #define没有与函数相同的名称?
症状以如下方式发生:在某个时刻,向类中添加任何新的虚拟函数,包括最简单的类型
virtual bool ABC12345() const { return ( true ); }

开始造成错误。',' - 意外的标记......,对另一个类中的一行的引用--比指定的添加要早得多,之前没有错误,ex5工作正常。同时,没有虚拟关键词的类似添加也没有引起错误。改变名称、参数--没有效果。然后我试着只添加-个简单的类(没有上面提到的)。

class A {};

同样的错误。悖论,但在加入第7个简单类后,错误消失了。而且有影响的不是班级的名字--只是它们的数量。但在添加虚拟的例子时,又出现了错误。从#define开始,只有

#define PrintNotEmpty( a, b )   _PrintNotEmpty( b, a )
分析发现,在函数中,使用模板的一个变量,以前被声明为静态的const string,这可能是原因--用const string替换后,错误消失了,现在没有发生。
 

添加了代码--同样的错误再次出现--可以通过添加一个空类来解决

class B {};
显然,他们有一个关键的数字
 

最后的结果:以前的结论是不正确的

要使错误消失--只要在mq5的任何地方添加任何有意义的行(不是注释),例如

#define XXXXXXXXXXXXX 15
到目前为止,ex5中的虚拟功能 运行得很顺利。有问题的mq5已被保存到下一次ME5修订版中
 
你最好把问题文件发给CD。这将是更有用的。
 
一个月后:)赶上了圣诞节
 
sergeev:
你最好把问题文件发给CD。这将更有意义。
这个错误已经被发现并纠正了。
 
mql5:
这个错误已经被发现并纠正了。

 

问题:呼叫之间的最小(最小要求)延迟是否有记录?

        OrderSend( request, result );
        Sleep( n );
        bool isOK = OrderSelect( result.order );
这个问题与以下事实有关:当n = 0 -> isOK = false,而当n = 200 -> isOK = true。