Errori, bug, domande - pagina 2736

 
Renat Fatkhullin:

In C++ verrà lanciato lo stesso identico errore.

In C++ c'è un errore in entrambi i casi, anche se avrebbero potuto ritardare la compilazione anche lì, ma non l'hanno fatto, preferendo la semplice regola che la funzione deve essere dichiarata prima dell'uso

Ошибки, баги, вопросы
Ошибки, баги, вопросы
  • 2020.05.07
  • www.mql5.com
Общее обсуждение: Ошибки, баги, вопросы
 

Anche nel seguente esempio

int f( int  ) { return 1; }
void OnStart()
{
        char ch = 0;
        Print( f( ch ) );
}
int f( char ) { return 2; }

Risultato in MQL: 2

e in C++: 1

Cioè, in MQL, il codice successivo influenza quello precedente (mentre in C++ no)
 
A100:

Anche nel seguente esempio

Risultato in MQL: 2

e in C++: 1

Cioè, in MQL, il codice successivo influenza quello precedente (mentre in C++ no)

È divertente)))

 

Ciao caro, probabilmente sto scrivendo nel posto sbagliato, ma chi può dirmi, non riesco ad accedere al conto su metatrade4, potrei essere bloccato?

248 dollari non sono molti soldi, ma comunque.

 
astroitel:

Ciao caro, probabilmente sto scrivendo nel posto sbagliato, ma chi può dirmi, non riesco ad accedere al conto su metatrade4, potrei essere bloccato?

248 dollari non sono molti soldi, ma comunque.

Non potevamo. Se non puoi accedere, dove vedi il saldo del tuo conto? In generale, la mancanza di fondi nel conto, per non parlare della quantità di denaro nel conto, non vi impedisce di accedere.

 
Alexey Viktorov:

No, non potevano. Se non puoi accedere, dove vedi il saldo del conto? In generale, la mancanza di fondi nel conto, e ancora di più la quantità, non vi impedisce di accedere.

Potrebbero, se non ci sono state transazioni sul conto per molto tempo.

 
aleger:

Potrebbero farlo se non c'è stata attività nel conto per un periodo di tempo considerevole.

Questo non si chiama bloccare, ma cancellare l'account o completamente, come ho sperimentato, o archiviarlo. Puoi recuperare i tuoi soldi dall'archivio, ma se l'hanno cancellato, è finita...

 
Alexey Viktorov:

Questo non si chiama blocco, ma cancellazione dell'account o completamente, come ho sperimentato, o archiviazione. Puoi recuperare i soldi dall'archivio, ma se li hai cancellati, è finita...

Questo non cambia l'essenza (la capacità di continuare a lavorare con l'account). Dovete contattare il vostro broker, riaprire il conto e continuare a lavorare con il nuovo conto o restituire l'importo sul vostro conto bancario

 
Grazie a tutti.
 

Senza specificare il flag di cartella pubblica tutto funziona, specificando il flag di cartella pubblica non funziona altro che i nomi.

È una limitazione o un bug?

   file_name = "";
   long search_handle2 = FileFindFirst(InpFilter, file_name, FILE_COMMON);
   if(search_handle2 != INVALID_HANDLE)
     {
      do
        {
         ResetLastError();
         ArrayResize(share, z + 1, 1000);

         share[z].file_name   = file_name;
         share[z].delay       = NON;
         share[z].compare     = false;
         share[z].file_modify = (datetime)FileGetInteger(share[z].file_name, FILE_MODIFY_DATE, FILE_COMMON);
         share[z].file_size   =  FileGetInteger(share[z].file_name, FILE_SIZE, FILE_COMMON);

         Print("   2    " + share[z].file_name + "   " + share[z].file_modify);
         z++;
         FileIsExist(file_name, FILE_COMMON);
        }
      while(FileFindNext(search_handle2, file_name));
      FileFindClose(search_handle2);
     }