Errori, bug, domande - pagina 3096

 
Ilyas #:


Vi consiglio di non usare un puntatore autoranging a un link e di farlo esplicitamente, come mostrato nel codice qui sotto (evidenziato in rosso):

Grazie!

func(*(&a)) funziona ))

 
mktr8591 #:

func(*(&a)) funziona ))

Perché nessun errore di riferimento?


ZS Ma è comodo.

void f( MqlTick& ) {}

MqlTick g()
{
  MqlTick Tick;
  
  return(Tick);
}

void OnStart()
{
  f(g()); // OK
}
 
fxsaber #:

Perché non c'è nessun errore di riferimento?

Non riesco a immaginare nessuna situazione in MQL in cui dovrebbe verificarsi un errore di riferimento per i puntatori.

Nel tuo esempio con GetPointer, penso che sia un bug del compilatore.

 
mktr8591 #:

Non riesco a pensare a nessuna situazione in MQL in cui dovrebbe verificarsi un errore di riferimento per i puntatori.

O meglio, c'è un esempio:

void func(T* &x);
//вызов
func(&y);
 
L'account personale è crollato, non importa dove si clicca su di esso si ottiene l'errore 500...
 
Vladimir Pastushak #:
L'account personale è andato in crash, non importa dove si clicca su di esso si ottiene l'errore 500...

L'errore è stato corretto. Ci scusiamo per l'inconveniente.

 

Non si può fare in modo che dopo aver premuto "Clear" nella scheda "Experts" logs, i logs non vengano visualizzati nella lista dei log correnti?

A volte si dice al terminale "Basta così! Smettila! Non far bollire la pentola!", ma niente aiuta, e sembra che sotto il peso delle informazioni generate il computer collassi in un buco nero....

Dettagli e chiarimenti:

Versione del sistema operativo - come tutti gli altri.

Build - tutte le build.

Configurazione PC - IBM-PC compatibile.

e una situazione simile si verifica quando vedi uno scarafaggio in corsa e non puoi colpirlo con il tuo rubinetto...
 
Andrey Dik #:

Non si può fare in modo che dopo aver premuto "Clear" nella scheda "Experts" logs, i logs non vengano visualizzati nella lista dei log correnti?

A volte si dice al terminale "Basta così! Smettila! Non far bollire la pentola!", ma niente aiuta, e sembra che sotto il peso delle informazioni generate il computer collassi in un buco nero....

Dettagli e chiarimenti:

Versione del sistema operativo - come tutti gli altri.

Build - tutte le build.

Configurazione PC - IBM-PC compatibile.

e una situazione simile si presenta quando vedi uno scarafaggio in corsa e non puoi colpirlo con il tuo rubinetto...
Inoltre...
 
Andrey Dik #:

Non si può fare in modo che dopo aver premuto "Clear" nella scheda "Experts" logs, i logs non vengano visualizzati nella lista dei log correnti?

A volte si dice al terminale "Basta così! Smettila! Non far bollire la pentola!", ma niente aiuta, e sembra che sotto il peso delle informazioni generate il computer collassi in un buco nero....

Dettagli e chiarimenti:

Versione del sistema operativo - come tutti gli altri.

Build - tutte le build.

Configurazione PC - IBM-PC compatibile.

e una situazione simile si verifica quando vedi uno scarafaggio che corre in giro e non puoi colpirlo con un colpetto...
Penso che se hai un messaggio in loop nel log dell'EA, si è già spostato oltre il MT o nella RAM e non c'è modo di fermarlo.
 
È possibile impostare una pausa invece di TesterStop();?