Il terminale si è aggiornato da 509 a 600 e l'EA dà questo avviso durante la compilazione:
la dichiarazione di 'ErrNum' nasconde la dichiarazione globale alla linea 81
e una parte del codice:
Potete dirmi per favore qual è il problema?
Avete ErrNum dichiarato globalmente. Una variabile con lo stesso nome all'interno della funzione nasconde il valore della variabile globale. Nella funzione, date un nome diverso
Consenti l'uso dei cookie per accedere al sito MQL5.com.
Abilita le impostazioni necessarie nel browser, altrimenti non sarà possibile accedere.
Hai effettuato l'accesso. L'autenticazione a due fattori è stata disattivata. Configurala di nuovo e scansiona un nuovo codice QR, oppure continua con l'autenticazione a due fattori disattivata.
Il terminale si è aggiornato da 509 a 600 e l'EA dà questo avviso durante la compilazione:
la dichiarazione di 'ErrNum' nasconde la dichiarazione globale alla linea 81
e una parte del codice:
Potete dirmi per favore qual è il problema?
Il terminale si è aggiornato da 509 a 600 e l'EA dà questo avviso durante la compilazione:
la dichiarazione di 'ErrNum' nasconde la dichiarazione globale alla linea 81
e una parte del codice:
Potete dirmi per favore qual è il problema?
Grazie, quindi ha cambiato ErrNum in ErrNumber ed è tutto? L'avvertimento è sparito, tutto funzionerà correttamente?
E un ultimo avvertimento nel codice:
non tutti i percorsi di controllo restituiscono un valore
Puoi dirmi cosa c'è di sbagliato anche qui, per favore.
E un ultimo avvertimento nel codice:
non tutti i percorsi di controllo restituiscono un valore
Puoi dirmi cosa c'è di sbagliato anche qui, per favore.
Se la condizione è soddisfatta, la funzione restituisce un valore.
Altrimenti, non c'è nessun ritorno dalla funzione. Restituire qualche valore predefinito dalla funzione
l'ha fatto e l'avvertimento è scomparso:
spero che vada bene, la vita in mt4 continua :), grazie ancora!
l'ha fatto e l'avvertimento è scomparso:
spero che vada bene, la vita in mt4 continua :), grazie ancora!
Ragazzi, ci sono 4 semplici funzioni fatte in casa che apparentemente hanno un bug. Per favore, aiutate un principiante!
(Il nome di ogni funzione parla da solo, cosa dovrebbe fare questa funzione)
aiutami a capire
double b=NormalizeDouble(ObjectGet("b",OBJPROP_TIME1),Digits);
int shiftb=iBarShift(NULL,0,b);
Scrive un avviso di possibile perdita di dati a causa della conversione del tipo riferito al b selezionato, sì, non è datetime, ma se lo fai:
datetime b=ObjectGet("b",OBJPROP_TIME1);
int shiftb=iBarShift(NULL,0,b);
ci sarà un avvertimento su datetime b per qualche motivo , sembra corretto e non ci dovrebbero essere avvertimenti.
aiutami a capire
double b=NormalizeDouble(ObjectGet("b",OBJPROP_TIME1),Digits);
int shiftb=iBarShift(NULL,0,b);
Scrive un avviso di possibile perdita di dati a causa della conversione del tipo riferito al b selezionato, sì, non è datetime, ma se lo fai:
datetime b=ObjectGet("b",OBJPROP_TIME1);
int shiftb=iBarShift(NULL,0,b);
ci sarà un avvertimento su datetime b per qualche motivo , sembra corretto e non ci dovrebbero essere avvertimenti.