Nikolai Semko: . E c'è di più. Non ne sono sicuro.
Un anno fa questi problemi non sembravano esistere.
Non hai visto i problemi.
Quando abbiamo aggiunto le funzioni iTime, iOpen, iHigh ecc. che sono in realtà degeneri di CopyTime, CopyOpen, CopyHigh ecc, abbiamo visto che c'erano casi in cui gli ultimi dati non erano ancora stati caricati e le funzioni restituivano il risultato. Nel caso di i-Functions questo si è rivelato critico.
Ora tutto dovrebbe funzionare correttamente e velocemente. Aspettate la build ufficiale.
Quando abbiamo aggiunto le funzioni iTime, iOpen, iHigh etc, che sono in realtà degeneri di CopyTime, CopyOpen, CopyHigh etc, abbiamo visto che ci sono casi in cui gli ultimi dati non sono ancora caricati e le funzioni restituiscono il risultato. Nel caso di i-Functions si è rivelato critico.
Ora tutto dovrebbe funzionare correttamente e velocemente. Aspettate la build ufficiale.
Capito, grazie.
Cioè l'attuale build disponibile è il 1881? O mi sono perso qualcosa?
OK. Qual è la differenza? Perché la dimensione dell'array è diventata improvvisamente 753790660 (invece di uno) e di conseguenza la memoria è improvvisamente finita (4007)? MT5\1881\32
Inoltre... Se cancelliamo letteralmente tre caratteri nella prima variante, il risultato sarà anche ok
Errore di esecuzione: Perché la dimensione dell'array è diventata improvvisamente 753790660 (invece di uno) e quindi ha improvvisamente esaurito la memoria (4007)? MT5\1881\32
class A {
int A::f() { returnNULL; } //нормально
A *A::g() { returnNULL; } //Error: object of 'A' cannot be returned, copy constructor 'A::A(const A &)' not found
};
class A {
int A::f();
template <typename T>
A* A::g();
};
int A::f() { returnNULL; } //нормальноtemplate<typename T>
A* A::g() { returnNULL; } //Error: 'g' - function already defined and has different type
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.
1881
Corretto dalla costruzione del 1886.
. E c'è di più. Non ne sono sicuro.
Non hai visto i problemi.
Quando abbiamo aggiunto le funzioni iTime, iOpen, iHigh ecc. che sono in realtà degeneri di CopyTime, CopyOpen, CopyHigh ecc, abbiamo visto che c'erano casi in cui gli ultimi dati non erano ancora stati caricati e le funzioni restituivano il risultato. Nel caso di i-Functions questo si è rivelato critico.
Ora tutto dovrebbe funzionare correttamente e velocemente. Aspettate la build ufficiale.
Corretto dalla build 1886.
Semplicemente non hai visto i problemi.
Quando abbiamo aggiunto le funzioni iTime, iOpen, iHigh etc, che sono in realtà degeneri di CopyTime, CopyOpen, CopyHigh etc, abbiamo visto che ci sono casi in cui gli ultimi dati non sono ancora caricati e le funzioni restituiscono il risultato. Nel caso di i-Functions si è rivelato critico.
Ora tutto dovrebbe funzionare correttamente e velocemente. Aspettate la build ufficiale.
Capito, grazie.
Errore durante l'esecuzione:
Risultato: atteso:
A::f<int>:1 A::f<int>:1
A::f<int>:753790661 A::f<int>:2
A::f<int>:Error:4007
Altrimenti:
OK. Qual è la differenza? Perché la dimensione dell'array è diventata improvvisamente 753790660 (invece di uno) e di conseguenza la memoria è improvvisamente finita (4007)? MT5\1881\32
Inoltre... Se cancelliamo letteralmente tre caratteri nella prima variante, il risultato sarà anche ok
Errore di esecuzione:
Perché la dimensione dell'array è diventata improvvisamente 753790660 (invece di uno) e quindi ha improvvisamente esaurito la memoria (4007)? MT5\1881\32
Errore di compilazione:
MT5\1881\32Perché dovresti scrivere {} dentro una classe come questa (::)?
Errore di compilazione:
Perché dovresti scrivere {} dentro una classe come questa (::)?
Perché no?
È più o meno così... Voglio scriverlo... se voglio, non lo faccio.Perché no?
Non è una ragione.