La diferencia entre externo y de entrada - página 7

 
Vladimir Simakov:
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.

 
Igor Makanu:

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

 
Dmitry Fedoseev:

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

 
Igor Makanu:

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.

Razón de la queja: