Errori, bug, domande - pagina 2158

 

che sa come rimuovere gli artefatti:

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

 
fxsaber:

È tutto inutile per il commercio...

L'unico modo in cui verrà utilizzato è quello di creare la propria storia creare un graal e incasinare la mente della gente ...

 
Vladimir Pastushak:

È tutto inutile per il commercio...

L'unico modo in cui verrà utilizzato è quello di creare la propria storia creare un graal e incasinare la mente della gente ...

Sì, questa è un'opinione popolare.

 

Vedere cos'è questo bug e come affrontarlo?


 
Vladimir Pastushak:

Vedere cos'è questo bug e come affrontarlo?


vedi modello di evento

 

Errore di esecuzione: accesso al puntatore non valido in

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

Altrimenti:

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

bene. Che differenza fa?

 
A100:

Errore di esecuzione: accesso al puntatore non valido in

Altrimenti:

bene. Qual è la differenza?

Nel primo caso, dopo la cancellazione, rimane l'indirizzo dell'oggetto cancellato.
Nel secondo caso è NULL.

B *b = a;
Viene effettuato un controllo di conversione del tipo che causa un'eccezione per l'oggetto cancellato.

 
Sergey Dzyublik:

Viene eseguito un controllo di fattibilità del tipo, che causa un'eccezione per l'oggetto cancellato.

Il controllo avviene in fase di compilazione e l'errore si verifica in fase di esecuzione

e inoltre un tale controllo

        B *b = dynamic_cast<B *>( a ); //нормально
non solleva un'eccezione per un oggetto cancellato
 
Vladimir Pastushak:

Vedere cos'è questo bug e come affrontarlo?


Un problema simile si verifica se si prende un oggetto grafico situato su barre passate e si scorre con la rotella del mouse o con il pulsante PageDown.

 
È stato riportato che MT5 - 1758 del 29.01.2018 dovrebbe essere disponibile.
Qualcuno ha questa versione?
Ho MetaQuotes-Demo che dà il massimo di MT5 -1755