MetaDriver: Lo tienes externo en todas partes. Elimina el modificador en uno de los módulos. Debe estar realmente distribuido en alguna parte.
Ya he probado muchas opciones diferentes, incluyendo esta - el resultado no cambia. Que sea estático - no cambia - es normal, pero con el externo no entiendo la situación
A100: Ya he probado un montón de opciones diferentes, incluyendo esta - el resultado no cambia
Además, este truco no es para las bibliotecas, sólo para los inluders. Todas las librerías de mql son dinámicas. ¿Has probado alguna vez a declarar variables en la DLL y luego usarlas en el programa principal? Pruébalo, así te sentirás menos ofendido con mql.
A100: Si no puedes cambiar el valor, entonces es una constante. Y si se puede, ¿por qué no se refleja el cambio de valor en otro módulo?
Extern es una variable externa, una para todo el ámbito, no como en 4. La entrada no cambia ahora. Si quieres cambiar - asigna un valor a una nueva variable y cámbialo.
Todas las librerías en mql son dinámicas, ¿has probado a declarar variables en una DLL y luego usarlas en el programa principal?
¿Quiere decir que si se descarga el .dll, se pierden todos los datos? Lo he intentado - pero no he encontrado una pérdida de datos - probablemente de alguna manera el sistema entiende que no necesita descargar en algún momento
zfs: Extern es una variable externa, una para todo el ámbito, no como en 4. La entrada no cambia ahora. Si quieres cambiarlo, asigna un valor a una nueva variable y cámbialo.
El ejemplo anterior: ¿qué pasa? (la pregunta es sobre extern en MQL5)
Se supone que se inicializa una vez. Es externo.
Si no puede cambiar el valor, entonces es una constante. Y si se puede, ¿por qué el cambio de valor no se refleja en otro módulo?
Lo tienes externo en todas partes. Elimina el modificador en uno de los módulos. Tiene que estar realmente asignado en alguna parte.
Lo tienes externo en todas partes. Elimina el modificador en uno de los módulos. Debe estar realmente distribuido en alguna parte.
Ya he probado un montón de opciones diferentes, incluyendo esta - el resultado no cambia
Todas las librerías de mql son dinámicas. ¿Has probado alguna vez a declarar variables en la DLL y luego usarlas en el programa principal? Pruébalo, así te sentirás menos ofendido con mql.
¿Puede decirme cuándo puedo esperar la próxima versión del terminal?
Debería haber una solución para un problema que he encontrado.
Si no puedes cambiar el valor, entonces es una constante. Y si se puede, ¿por qué no se refleja el cambio de valor en otro módulo?
¿Puede decirme cuándo puedo esperar la próxima versión del terminal?
Debería haber una solución para un problema que he encontrado.
Todas las librerías en mql son dinámicas, ¿has probado a declarar variables en una DLL y luego usarlas en el programa principal?
Extern es una variable externa, una para todo el ámbito, no como en 4. La entrada no cambia ahora. Si quieres cambiarlo, asigna un valor a una nueva variable y cámbialo.
El ejemplo anterior: ¿qué pasa? (la pregunta es sobre extern en MQL5)
El ejemplo anterior: ¿qué pasa? (la pregunta se refiere específicamente a los externos)