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
La cuestión es que el exterior no era necesario. Una variable declarada globalmente en cualquier archivo del proyecto es accesible en todos sus archivos. ¿Pero por qué? Pregunta a los creadores.
Poder compilar un solo archivo mientras se trabaja en él solo. En lugar de saltar a un archivo diferente cada vez sin esperar a que todo el proyecto se compile.
ejemplo es necesario, he tratado de usar extern en las bibliotecas - no funcionahttps://www.mql5.com/ru/forum/316795/page2#comment_12259472
Esto se debe a que cualquier variable global declarada en una biblioteca no será visible en ningún lugar excepto en esa biblioteca. También deberían declarar una variable global en una biblioteca y preguntarse por qué no puede verse en ningún otro sitio. #importar no es #incluir
Por lo tanto, cualquier variable global declarada en una biblioteca no será visible en ningún lugar excepto en esa biblioteca. También deberían declarar una variable global en una biblioteca y preguntarse por qué no es visible en otro lugar. #importar no es #incluir
extern existía en la época de MS DOS y todo estaba vinculado a unidades compiladas
¿por qué estamos teniendo esta conversación? - un administrador vino y explicó cómo y por qué la palabra clave extern fue implementada en MQL. Escribí mi opinión sobre el intercambio con la ayuda de variables globales con el modificador extern - es mejor no usar
extern existía en los días de MS DOS, y todo se enlazaba perfectamente con las unidades compiladas
¿Qué sentido tiene esta discusión? - Un administrador vino y explicó cómo y por qué la palabra clave extern fue implementada en MQL. Escribí mi opinión sobre el intercambio con la ayuda de variables globales con el modificador extern - es mejor no usarlo.
¿Y qué tienen que ver las bibliotecas con esto? ¿Y qué pasa con las unidades? - Las unidades son sutilezas del compilador, que no es necesario conocer y que es mejor no conocer para no sacar conclusiones erróneas. ¿Y qué explicó el administrador que no quedó claro ayer? Lo que no está claro es cómo no se puede distinguir entre la inlusión y la importación. Incloud y las importaciones existían durante el reinado de Gorokh, y funcionaban tan bien como ahora.