Errori, bug, domande - pagina 2641
Ti stai perdendo delle opportunità di trading:
- App di trading gratuite
- Oltre 8.000 segnali per il copy trading
- Notizie economiche per esplorare i mercati finanziari
Registrazione
Accedi
Accetti la politica del sito e le condizioni d’uso
Se non hai un account, registrati
Esiste un tale consigliere. Lancia un errore
Se commentate in continuazione, va bene. Sono l'unico che pensa che questo sia strano?
Esiste un tale consigliere. Lancia un errore
Se commentate in continuazione, va bene. Sono l'unico che pensa che sia strano?
Se una funzione non è dichiarata come nulla, deve restituire un valore:
L'unico modo per uscire da questa funzione è attraverso i==100. Perché pensa che l'apparizione di continue porti a un'ulteriore uscita dalla funzione?
L'uscita singola o multipla non è importante. L'importante è che TU abbia dichiarato una funzione con un tipo diverso da void - il che significa che la funzione DEVE restituire un valore.
La funzione e restituisce un valore
Questo è l'unico modo per uscire dalla funzione. Cioè, l'unico posto dove deve restituire un valore. E il compilatore C/C++ è d'accordo con me. Se MQL ha ancora i suoi standard su questo, perché costruisce normalmente se continua viene rimosso?
La funzione e restituisce un valore
Questa è l'unica uscita dalla funzione. Cioè, l'unico posto dove deve restituire un valore. E il compilatore C/C++ è d'accordo con me. Se MQL ha ancora i suoi standard su questo, perché costruisce normalmente se continua viene rimosso?
Il compilatore non sa se il ciclo sarà elaborato e se il codice raggiungerà il ritorno; pertanto, richiede una funzione di sicurezza.
Il compilatore non sa se il ciclo sarà processato e se l'esecuzione del codice raggiungerà il ritorno; ecco perché richiede una precauzione di sicurezza.
Il compilatore C/C++ lo sa perfettamente. Il compilatore MQL è basato su uno dei compilatori C/C++, come ho capito. Ma d'altra parte, anche se ha una sua logica, perché sa senza continuare, ma con il continuare questa conoscenza non c'è più?
Il compilatore C/C++ lo sa perfettamente. Il compilatore MQL è basato su uno dei compilatori C/C++, come ho capito. Ma d'altra parte, anche se ha una sua logica, perché sa senza continuare, ma con il continuare questa conoscenza non c'è più?
Probabilmente perché solo una persona a prima vista guarda tale codice
può capire cosa succederà senza pensare. Secondo me, dovrebbe essere C e C++, non MQL. È mql che protegge da questi errori accidentali.La funzione e restituisce un valore
Questo è l'unico modo per uscire dalla funzione. Cioè, l'unico posto dove deve restituire un valore. E il compilatore C/C++ è d'accordo con me. Se MQL ha ancora i suoi standard a questo proposito, perché si costruisce normalmente se il continuo viene rimosso?
Questa vostra funzione è un bug. Se i==100, il prossimo controllo per lo stesso i==100 non funzionerà. E otterrete un ciclo infinito.