错误、漏洞、问题 - 页 2158

 

知道如何去除人工痕迹的人。

MT5 v1755, wine v3.2, OS Ubuntu 16.04 x64

 
fxsaber:

这对交易来说都是不必要的 ...

它唯一的用途是创造自己的故事,创造一个圣杯,扰乱人们的思想......。

 
Vladimir Pastushak:

这对交易来说都是不必要的 ...

它唯一的用途是创造自己的故事,创造一个圣杯,扰乱人们的思想......。

是的,这是个流行的观点。

 

看看这个错误是什么以及如何处理它?


 
Vladimir Pastushak:

看看这个错误是什么以及如何处理它?


事件模型

 

执行错误:无效的指针 访问在

class A {};
class B : public A {};
void OnStart()
{
        A *a = new B;
        delete a;
        B *b = a;
}

否则。

void OnStart()
{
        A *a;
        delete a;
        B *b = a;
}

很好。这有什么区别呢?

 
A100:

执行错误:无效的指针访问在

否则。

很好。有什么区别?

在第一种情况下,删除后,被删除对象的地址仍然存在。
在第二种情况下,它是NULL。

B *b = a。
进行类型转换 检查,对被删除的对象产生异常。

 
Sergey Dzyublik:

进行类型 可行性检查,这将导致删除对象的异常。

检查在编译时进行,错误在运行时发生。

而且这样的检查

        B *b = dynamic_cast<B *>( a ); //нормально
不会对被删除的对象引发异常
 
Vladimir Pastushak:

看看这个错误是什么以及如何处理它?


如果你把一个位于过去条上的图形对象,用鼠标滚轮或PageDown按钮滚动,也会出现类似的问题。

 
据报道,2018年1月29日的MT5 - 1758应该可以使用。
有人有这个版本吗?
我的MetaQuotes-Demo 给出的最大MT5-1755