Errori, bug, domande - pagina 2735
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
La ricompilazione della libreria collegata all'Expert Advisor, selezionata nel tester, non porta al suo prelievo al prossimo avvio. Devo selezionare un altro Expert Advisor nel tester, poi passare a quello precedente. Solo allora il tester prende la nuova libreria. Un bug completamente ovvio.
È lo stesso nella versione stabile...
C++ online: https://onlinegdb.com/SJN1shM58
ma per il resto:
bene. Che differenza fa?
È un errore di compilazione:
ma in questo modo:
Questo è il modo in cui dovreste scrivere il vostro primo esempio - con una descrizione in avanti, a proposito, una descrizione in avanti per strutture e classi funziona anche
2020.05.10 17:23:27.704 tst1 (ETHUSD,M1) i = 25
Ok. Qual è la differenza?
Penso che il compilatore analizzi il compilatore dall'alto verso il basso e OnStart() sarà analizzato per ultimo
In questo caso, non c'è bisogno di pensare - le regole dovrebbero essere generali: se una funzione può essere applicata prima della dichiarazione, allora può, se no, allora non può. Di conseguenza, entrambi i casi devono o compilare o non compilare
In questo caso, non c'è bisogno di pensare - le regole dovrebbero essere generali: se una funzione può essere applicata prima della dichiarazione, allora può, se no, allora non può. Di conseguenza, entrambi i casi devono essere compilati o no.
ahimè, questa si chiama una caratteristica del linguaggio, si può scrivere in questo modo
Ahimè, queste si chiamano peculiarità della lingua, si può scrivere così.
Tutte le peculiarità si riflettono nella documentazione. Questo non l'ho visto lì. Da qui la conclusione: che non è una caratteristica, ma un difetto
In questo caso, non c'è bisogno di pensare - le regole dovrebbero essere generali: se una funzione può essere applicata prima della dichiarazione, allora può, se no, allora non può. Di conseguenza, entrambi i casi devono essere compilati o no.
Questo è il comportamento normale del C di tali linguaggi.
Senza una dichiarazione di funzione in avanti, non possono essere usati. Una chiamata da OnStart compila effettivamente in ritardo rispetto a una chiamata diretta a livello globale.
In C++, verrà generato lo stesso identico errore.