Está perdiendo oportunidades comerciales:
- Aplicaciones de trading gratuitas
- 8 000+ señales para copiar
- Noticias económicas para analizar los mercados financieros
Registro
Entrada
Usted acepta la política del sitio web y las condiciones de uso
Si no tiene cuenta de usuario, regístrese
Script de prueba:
+añadido Imprime y prueba __int d0 dentro de int ViewInt() por motivos de comparación.
SALIDA:
Leí tu código, @o_o, antes de escribir los posts anteriores y vi perfectamente que hay una unión - por eso este bug también me pareció extraño, pero obviamente está ahí.
Sin embargo, no encontré el bug en la lib(más abajo en el código - en ViewArray y constructores __int) . Sin embargo, puedo suponer por lo que está resaltado en OUTPUT (obviamente extraño para la unión) que el compilador "amable" no vio el cambio en __int después de ViewArray (que opera sólo .b) y devolvió el último valor conocido para .v = 0 (resaltado) de la caché "sin mirar" el propio d. v.
Pero aquí sólo tengo suposiciones, porque no he visto el compilador en sí, y repito, no he encontrado ningún error relacionado con este fallo en su código.
Nuevo artículo SQL y MQL5: Trabajando con Base de Datos SQLite ha sido publicado:
Autor: o_O
Hola tío, muy buen artículo.
Buenas tardes,
Recibo 2 advertencias al ejecutar el script:
2017.09.26 07:39:35.569 SQL ite3Test 'C:\Users\Roman\AppData\Roaming\MetaQuotes\Terminal\MQL5\Libraries\sqlite3_32.dll' no es la versión de 64 bits
Ambas bibliotecas 32 y 64 estaban en el archivo. Tengo Win7 64. No entiendo - ¿qué tengo que hacer?
Recibo 2 advertencias al ejecutar el script:
2017.09.26 07:39:35.569 SQLite3Test 'C:\Users\Roman\AppData\Roaming\MetaQuotes\Terminal\MQL5\Libraries\sqlite3_32.dll' no es la versión de 64 bits
2017.09.26 07:39:35.602 SQLite3Test (GAZP,H1) No se puede cargar 'C:\Users\Roman\AppData\Roaming\MetaQuotes\Terminal\MQL5\Libraries\sqlite3_32.dll' [193]
Ambas bibliotecas 32 y 64 estaban en el archivo. Tengo Win7 64. No entiendo - ¿qué tengo que hacer?
nada
esta es la reacción de MT a la importación, pero el código sigue funcionando.
Hay una solución para la función PrintTable en el apéndice.
Nuevo artículo SQL y MQL5: Trabajando con Base de Datos SQLite ha sido publicado:
Autor: o_O
¿Tenéis una versión para 32 bits?
El problema es que tengo muchos clientes de 32 bits...
Hola.
Cuando ejecuto SQLite3Test.mq5 obtengo el error 14 (SQLITE_CANTOPEN). ¿Qué estoy haciendo mal?
Hola.
Cuando ejecuto SQLite3Test.mq5 obtengo el error 14 (SQLITE_CANTOPEN).
¿Qué estoy haciendo mal?
no depurar o registrar la ubicación del error
no depurar o no imprimir la localización del error en el log
1. Ejecuto el script desde el archivo, "tal cual".
2. Depuro "Sobre datos reales". Introduzco la primera función:
3. Llego a este lugar en el archivo SQLite3Base.mqh:
4. Después de ejecutar la línea
int res=::sqlite3_open(file,m_db);obtengo res igual a 14. Este es el final del script.
Aunque, a juzgar por el texto del artículo, debería ser
"В результате работы появится файл базы данных в папке установки терминала MetaTrader 5."¿Cuál puede ser la razón? ¿Por dónde mirar?
Comprobado el script descargado
Todo funcionó correctamente la primera vez
Serhii Shevchuk:
¿En qué dirección mirar?
empezar aquí
Comprobado el script descargado
Yo también lo he comprobado:
Sigue dando error 14.
Me doy cuenta de que es difícil que me ayudéis. Tendré que resolverlo yo mismo. Sólo ten en cuenta que tu ejemplo no funciona en todas partes. No sé por qué.