Ciao, quale versione del terminale MT5 stai utilizzando?
Quale versione del terminale MT5 stai utilizzando?
Prova l'ultimo aggiornamento delle librerie MQLMySQL, allegato qui.
Ho usato l'ultima versione di MT4, quando si usa solo una chiamata, è OK, ma quando si usa il mittente per inviare dati e il ricevitore per ricevere dati allo stesso MT4 allo stesso tempo, l'MT4 stampa l'errore "Access Access". stesso tempo, l'MT4 stampa l'errore "Access violation read to 0x65D6954".
Forse libmysql.dll si trova in posizioni diverse del sistema operativo.
Se libmysql.dll si trova nella cartella %WINDOWS%\SYSTEM32, è necessario eliminarla da MT4\MQL4\Experts\Libraries
in modo da utilizzare un'unica dll.
L'unico terminale collega la libreria una sola volta, anche se l'expert advisor viene utilizzato per grafici diversi.
MQLMySQL.dll utilizza i mutex per l'accesso ai dati interni condivisi, quindi non può essere un motivo.
Se potete, fornitemi il codice MQL che utilizzate per creare questa situazione e il numero di build di MT4, cercherò di testarlo e di fornire la soluzione.
Forse libmysql.dll si trova in posizioni diverse del sistema operativo.
Se libmysql.dll si trova nella cartella %WINDOWS%\SYSTEM32, è necessario eliminarla da MT4\MQL4\Experts\Libraries
in modo da utilizzare un'unica dll.
L'unico terminale collega la libreria una sola volta, anche se l'expert advisor viene utilizzato per grafici diversi.
MQLMySQL.dll utilizza i mutex per l'accesso ai dati interni condivisi, quindi non può essere un motivo.
Se potete, fornitemi il codice MQL che utilizzate per creare questa situazione e il numero di build di MT4, cercherò di testarlo e di fornire la soluzione.
Proverò a testarlo e a fornire la soluzione.
Il codice MQL raccoglie i dati della MT4 nella tabella mysql, quando si usa in una sola MT4, è tutto ok, quando se ne usano quattro o più in due MT4, viene stampata la violazione di accesso letta a 0x00000002 in ... \MQLMySQL.dll'
Forse libmysql.dll si trova in posizioni diverse del sistema operativo.
Se libmysql.dll si trova nella cartella %WINDOWS%\SYSTEM32, è necessario eliminarla da MT4\MQL4\Experts\Libraries
in modo da utilizzare un'unica dll.
L'unico terminale collega la libreria una sola volta, anche se l'expert advisor viene utilizzato per grafici diversi.
MQLMySQL.dll utilizza i mutex per l'accesso ai dati interni condivisi, quindi non può essere un motivo.
Se potete, fornitemi il codice MQL che utilizzate per creare questa situazione e il numero di build di MT4, cercherò di testarlo e di fornire la soluzione.
Proverò a testarlo e a fornire la soluzione.
Ho utilizzato la tabella di memoria mysql, è questo il problema? ENGINE=MEMORY
yukaixie: Ho usato una tabella di memoria mysql, è questo il problema? ENGINE=MEMORY
Ho cambiato il motore del tipo di tabella da memoria a Innodb, il problema esiste ancora. 2015.04.08 15:31:59.296 Violazione dell'accesso letto a 0x00000004 in '. .MQLMySQL.dll'".
MQL CODE sta raccogliendo i dati mt4 nella tabella mysql, quando si usa un mt4 in un solo mt4, va bene, quando si usano quattro o più mt4 in due, si stampa la violazione di accesso letto a 0x00000002 in ... \MQLMySQL.dll'
MySqlDisconnect(DB);
la disconnessione del database necessaria, ma ancora non risolve il problema.
elugovoy: Puoi fornire il codice sorgente del tuo EA/Script?
MQL CODE è raccogliere i dati mt4 alla tabella mysql, quando si utilizza in un mt4 in uno solo, è ok, quando si utilizzano quattro o più in due mt4, si stampa la violazione di accesso leggere a 0x00000002 in ... \MQLMySQL.dll'
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.
Ciao, quale versione del terminale MT5 stai utilizzando?
Quale versione del terminale MT5 stai utilizzando?
Prova l'ultimo aggiornamento delle librerie MQLMySQL, allegato qui.
Ciao, quale versione del terminale MT5 stai utilizzando?
Quale versione del terminale MT5 stai utilizzando?
prova l'ultimo aggiornamento delle librerie MQLMySQL, allegato qui.
Forse libmysql.dll si trova in posizioni diverse del sistema operativo.
Se libmysql.dll si trova nella cartella %WINDOWS%\SYSTEM32, è necessario eliminarla da MT4\MQL4\Experts\Libraries
in modo da utilizzare un'unica dll.
L'unico terminale collega la libreria una sola volta, anche se l'expert advisor viene utilizzato per grafici diversi.
MQLMySQL.dll utilizza i mutex per l'accesso ai dati interni condivisi, quindi non può essere un motivo.
Se potete, fornitemi il codice MQL che utilizzate per creare questa situazione e il numero di build di MT4, cercherò di testarlo e di fornire la soluzione.
Proverò a testarlo e a fornire la soluzione.
Forse libmysql.dll si trova in posizioni diverse del sistema operativo.
Se libmysql.dll si trova nella cartella %WINDOWS%\SYSTEM32, è necessario eliminarla da MT4\MQL4\Experts\Libraries
in modo da utilizzare un'unica dll.
L'unico terminale collega la libreria una sola volta, anche se l'expert advisor viene utilizzato per grafici diversi.
MQLMySQL.dll utilizza i mutex per l'accesso ai dati interni condivisi, quindi non può essere un motivo.
Se potete, fornitemi il codice MQL che utilizzate per creare questa situazione e il numero di build di MT4, cercherò di testarlo e di fornire la soluzione.
Proverò a testarlo e a fornire la soluzione.
Il codice MQL raccoglie i dati della MT4 nella tabella mysql, quando si usa in una sola MT4, è tutto ok, quando se ne usano quattro o più in due MT4, viene stampata la violazione di accesso letta a 0x00000002 in ... \MQLMySQL.dll'
Forse libmysql.dll si trova in posizioni diverse del sistema operativo.
Se libmysql.dll si trova nella cartella %WINDOWS%\SYSTEM32, è necessario eliminarla da MT4\MQL4\Experts\Libraries
in modo da utilizzare un'unica dll.
L'unico terminale collega la libreria una sola volta, anche se l'expert advisor viene utilizzato per grafici diversi.
MQLMySQL.dll utilizza i mutex per l'accesso ai dati interni condivisi, quindi non può essere un motivo.
Se potete, fornitemi il codice MQL che utilizzate per creare questa situazione e il numero di build di MT4, cercherò di testarlo e di fornire la soluzione.
Proverò a testarlo e a fornire la soluzione.
Ho usato una tabella di memoria mysql, è questo il problema? ENGINE=MEMORY
MQL CODE sta raccogliendo i dati mt4 nella tabella mysql, quando si usa un mt4 in un solo mt4, va bene, quando si usano quattro o più mt4 in due, si stampa la violazione di accesso letto a 0x00000002 in ... \MQLMySQL.dll'
MySqlDisconnect(DB);
la disconnessione del database necessaria, ma ancora non risolve il problema.
Puoi fornire il codice sorgente del tuo EA/Script?
MQL CODE è raccogliere i dati mt4 alla tabella mysql, quando si utilizza in un mt4 in uno solo, è ok, quando si utilizzano quattro o più in due mt4, si stampa la violazione di accesso leggere a 0x00000002 in ... \MQLMySQL.dll'
senddata.mq4 11 kb
Il file sendata.mq4 è il mio codice sorgente EA caricato.
Puoi fornire il codice sorgente del tuo EA/Script?
Ho usato tre DB connect, ma ho usato lo stesso DB, è necessario creare un nuovo DB per ogni nuovo database CRUD?