Errores, fallos, preguntas - página 2158

 

que sabe cómo eliminar los artefactos:

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

 
fxsaber:

Todo es innecesario para el comercio ...

La única forma en que se utilizará es para crear su propia historia crear un grial y meterse con la mente de la gente ...

 
Vladimir Pastushak:

Todo es innecesario para el comercio ...

La única forma en que se utilizará es para crear su propia historia crear un grial y meterse con la mente de la gente ...

Sí, es una opinión popular.

 

¿Ves lo que es este error y cómo se soluciona?


 
Vladimir Pastushak:

¿Ves lo que es este error y cómo se soluciona?


ver modelo de evento

 

Error de ejecución: acceso al puntero no válido en

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

Por lo demás:

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

bien. ¿Qué diferencia hay?

 
A100:

Error de ejecución: acceso al puntero no válido en

Por lo demás:

bien. ¿Cuál es la diferencia?

En el primer caso, después de la eliminación, la dirección del objeto eliminado permanece.
En el segundo caso es NULL.

B *b = a;
Se realiza una comprobación de conversión de tipos que provoca una excepción para el objeto eliminado.

 
Sergey Dzyublik:

Se realiza una comprobación de viabilidad del tipo, que provoca una excepción para el objeto eliminado.

La comprobación se realiza en tiempo de compilación y el error se produce en tiempo de ejecución

y además tal comprobación

        B *b = dynamic_cast<B *>( a ); //нормально
no lanza una excepción para un objeto borrado
 
Vladimir Pastushak:

¿Ves lo que es este error y cómo se soluciona?


Un problema similar ocurre si se toma un objeto gráfico situado en barras pasadas y se desplaza con la rueda del ratón o el botón PageDown.

 
Se ha informado que MT5 - 1758 del 29.01.2018 debería estar disponible.
¿Alguien tiene esa versión?
Tengo MetaQuotes-Demo dando el máximo de MT5 -1755
Razón de la queja: