Errori, bug, domande - pagina 1873
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
Nelle ultime build, avete risolto il bug per cui cambiare e ricompilare il codice EA non viene rilevato dal tester? Devo chiudere e riaprire il terminale per la nuova versione di ex5 per iniziare i test. Altrimenti, viene testata la vecchia variante.
Modifico l'Expert Advisor e sia attraverso CTRL+F5 che direttamente nel tester vedo risultati adeguati.
Ctrl+F5 è il debug, giusto? Il mio problema non è il debug, ma l'esecuzione di un semplice test.
Come si crea un oggetto di classe nascosto con un costruttore chiuso?
Ecco come arrivano le fughe di notizie.
Non è chiaro come chiamare un distruttore in questa situazione. Singleton non lo è.
Un oggetto di classe con un costruttore chiuso può essere creato solo usando una speciale funzione statica di quella classe.
Anche se il compilatore attualmente non impreca sul codice che hai citato, questo sarà sicuramente risolto in futuro.
Potete usare un puntatore intelligente per chiamare il distruttore.
Il distruttore deve essere aperto.
Un oggetto di una classe con un costruttore chiuso può essere creato solo usando una speciale funzione statica di quella classe.
Anche se il compilatore attualmente non impreca sul codice che hai citato, questo sarà sicuramente risolto in futuro.
Il metodo statico proposto in questo caso sarà una specie di auto-inganno, perché sarà un costruttore in sostanza. Dovrete chiamarlo esplicitamente.
Potete usare un puntatore intelligente per chiamare il distruttore.
Il distruttore deve essere aperto.
Se siete sicuri che il costruttore debba essere privato, non c'è altro modo.
Un puntatore intelligente è un oggetto che contiene un puntatore semplice e assicura che venga rimosso in tempo.
Questa è l'opzione più semplice.
Ci sono anche puntatori intelligenti più complessi.
È scritto molto bene su di loro in questo libro: https://rsdn.org/res/book/cpp/cpp_real_programmers.xml
cosa manca per rendere il codice compilabile:
questa variante scrive 'var' - struct member undefined
PS. ha ottenuto l'errore ))
int _val = dynamic_cast <CCore *>(_obj.core).var;
void* da quale build della lingua?
è allora che sono apparse le interfacce
quando sono arrivate le interfacce.