externとinputの違い - ページ 7

 
Vladimir Simakov:
要は、externが必要なかっただけなのです。どのプロジェクトファイルでもグローバルに宣言された変数は、そのファイルすべてでアクセス可能です。でも、なぜ?クリエイターに質問です。

一つのファイルを一人で作業しながらコンパイルできるようにすること。プロジェクト 全体のコンパイルを待たずに、毎回違うファイルにジャンプするのではなく

 
Igor Makanu:

の例が必要で、ライブラリでexternを使おうとしたのですが、うまくいきませんhttps://www.mql5.com/ru/forum/316795/page2#comment_12259472

これは、あるライブラリで宣言されたグローバル変数は、そのライブラリ以外のどこにも表示されないからです。また、ライブラリの中でグローバル変数を宣言し、なぜそれが他の場所で見ることができないのか不思議に思うはずです。#importは#includeではありません。

 
Dmitry Fedoseev:

そのため、あるライブラリで宣言されたグローバル変数は、そのライブラリ以外では見ることができません。また、ライブラリの中でグローバル変数を宣言し、なぜそれが他の場所で表示されないのか不思議に思うはずです。#importは#includeではありません。

externはMS DOSの頃で、すべてがコンパイルされたユニットにリンクされていました。

なぜこんな話をする?- MQLでexternというキーワード が実装された経緯について、管理者が解説してくれました。 グローバル変数とextern修飾子を使ったやり取りについて、私の意見を書きました。

 
Igor Makanu:

MS DOS時代にはexternがあり、コンパイルされたユニットですべてが完璧にリンクしていた

この議論に何の意味があるのでしょうか?- MQLでexternというキーワード が実装された経緯について、管理者の方が解説してくださいました。 グローバル変数とextern修飾子を使ったやり取りについて、使わない方がいいという意見を書きました。

それと図書館はどう関係があるのでしょうか?また、ユニットについてはどうでしょうか。- 単位はコンパイラの微妙なところで、知らなくてもいいし、知らないほうがいい、間違った結論を出さないために。また、昨日明確でなかった管理者の説明とは何だったのでしょうか?よくわからないのは、inludeとimportの区別がつかないことです。インクラウドや輸入品はゴロクの時代にもあり、今と同じように機能していました。