問題タブ [extern]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - 'extern'キーワードの問題
cppファイルにグローバル変数とメソッドのセットがあります。
ヘッダーファイルで、externキーワードを使用して明示的に宣言しました。私の問題は、ヘッダーファイルを別のC ++ファイルにインクルードすると、外部変数とメソッドを使用できないことです。エラーLNK2001:メソッドと変数の未解決の外部シンボルを示すリンカーエラーが発生します。私はここで何を間違えましたか?
PS:DoStuff()メソッドは変数を設定します。すべてのヘッダーファイルとcppファイルは同じプロジェクトフォルダーにあります。
ありがとう!
c++ - グローバル変数のデフォルトのストレージ クラスは何ですか?
グローバル変数のデフォルトのストレージ クラスは何ですか?
私が見つけたウェブで検索中に、いくつかのサイトはそれがstatic
. ただし、静的とは内部リンケージを意味し、変数はファイル スコープ外では使用できません。つまり、他のオブジェクト ファイルでは使用できません。ただし、 のような宣言を使用して他のファイルにアクセスすることはできますextern int i
。
static
また、グローバル変数に明示的に言及すると、ファイル スコープ外では使用できません。
では、グローバル変数の正しいデフォルトのストレージ クラスは何ですか?
c - C99を使用してインライン関数を実装および共有するにはどうすればよいですか?
gnu89の場合:
C99の場合:
gnu89のようにC99モードを使用してinf()
の1つの定義を実装するにはどうすればよいですか?function.c
c++ - extern値でテーブル(配列)を作成する方法は?
データ ポインター、データ サイズ、およびデータ バージョンの静的 (ファイル スコープ) テーブルを作成したいと考えています。問題は、データが外部ファイルにあるのに、extern ファイルに定数があることです。
例:
file1.c
file2.c
main.c
Green Hills Compiler 4.2.3 を使用しています。正確なエラー メッセージ:
私の以前の投稿を参照してください:
C: 外部 const ints in a array of const struct
注: これは C++ にも適用されるため、C++ タグが含まれています。
c++ - template External Linkage ?誰でもこれを説明できますか?
テンプレート名にはリンケージ (3.5) があります。非メンバー関数テンプレートは、内部リンケージを持つことができます。他のテンプレート名には、外部リンケージが必要です。内部リンケージを持つテンプレートから生成されたエンティティは、他の翻訳単位で生成されたすべてのエンティティとは異なります。
キーワードを使った外部連携について知っている
元 :
しかし、彼らは テンプレートにCリンケージを持たないものとしました
上記のステートメントの実際の意味は何ですか?
誰でもこれを説明できますか?
c - 関数はヘッダー ファイルで「extern」にする必要がありますか?
関数extern
はヘッダー ファイルで作成する必要がありますか? それともextern
デフォルトですか?
たとえば、次のように書く必要があります。
またはこれ:
iphone - 変数をobjectivecでexternとして宣言して、任意のView Controllerでアクセスできるようにする方法
すべてのView Controllerで同じ変数にアクセスしたい....
c - C のヘッダー ファイルに extern 配列 (および double 配列) の宣言を正しく記述する方法は?
プログラム全体でデータのグローバル配列を共有したいとします。たとえば、次のようになります。
extern
C ヘッダー ファイルでのこの配列の正しい宣言はどれですか?
また、次のような配列はどうでしょうか。
私のヘッダーファイルでこれを試しました:
しかし、これはコンパイラエラーになります:
私はそれを理解することはできません。
ありがとう、ボダ・シド。
c# - C# を使用して、別の aspx ページで別のクラスのフィールドを参照するにはどうすればよいですか?
次のように、Default.aspx.cs ページの Default クラスに double の 2D 配列があります。
ページが読み込まれるまでに、データベースからこの配列にデータが取り込まれています。ここで、この配列を別のファイル (Diff.aspx.cs) で参照して、データベースに再びアクセスしないようにします。また、データは読み取り専用で使用されます。
編集:以下に役立つリンクがいくつかありました。非表示のクエリ文字列/解析メソッドを試すことにしました。誰かがより簡単な答えを持っている場合は、それを提案してください。書いてくれたみんなありがとう:D