問題タブ [linkage]

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.

0 投票する
11 に答える
88286 参照

c++ - extern "C"{ #include が必要な理由C++で?

なぜ使用する必要があるのですか:

具体的には:

  • いつ使用する必要がありますか?

  • それを使用する必要があるコンパイラ/リンカーレベルで何が起こっているのですか?

  • コンパイル/リンクに関して、これを使用する必要がある問題をどのように解決しますか?

0 投票する
2 に答える
1352 参照

c++ - テンプレートを使用したリンク エラー

関数をテンプレートに変換したところ、このエラーが発生し始めました。テンプレートの制限を理解していないはずです。なぜこれが壊れているのか誰か教えてもらえますか?

次のエラーが表示されます。

次のコードをリンクすると。コードは単純化されていますが、それでも失敗します。最初のファイルには次が含まれます。

2 番目のファイルには次のものが含まれます。

0 投票する
3 に答える
385 参照

external - 以下の宣言/キーワードの背後にある説明は何ですか?

次の宣言が何をするのか知りたいです。MSVisual Studio Compiled コードの C コードでそれらを見てきました。

extern "C" __declspec(dllexport)

extern "C" __declspec(dllimport)

関数の外部リンケージを宣言するために使用されていることをある程度知っています(別のソースファイルで定義された関数ですが、これがどのように機能するかを詳しく知りたいです。

-アジット

0 投票する
5 に答える
23513 参照

c++ - static vs extern "C"/"C++"

静的メンバー関数と extern "C" リンケージ関数の違いは何ですか? たとえば、C++ で「makecontext」を使用する場合、関数へのポインターを渡す必要があります。「makecontext」はCであるため、Googleはextern「C」リンケージを使用することをお勧めします。しかし、静的を使用しても同様に機能することがわかりました。私は運がいいのか、それとも…

EDIT:静的メンバーバージョンが機能しないコンパイラまたはアーキテクチャを表示できますか(コンパイラのバグではありません)?

0 投票する
2 に答える
1070 参照

c++ - C ++のリンケージ(外部/内部)について説明しますか?

C ++のリンケージ(外部/内部)について説明しますか?関数、定数、インライン関数、テンプレート関数、クラス、およびテンプレートクラスのリンケージはどのように異なりますか

0 投票する
2 に答える
467 参照

c++ - cでのリンケージと比較して、c ++リンケージでの名前空間の影響は何ですか?

cでのリンケージと比較して、c ++リンケージでの名前空間の影響は何ですか?

名前空間を使用するだけで、外部リンケージへの内部リンケージを持つ名前を作成することは可能ですか? 同様にその逆です。

0 投票する
9 に答える
95513 参照

c - C 実行可能ファイル名の決定

C プログラムをコンパイルしているとき、出力は a.out に格納されます。コンパイルされた出力を別のファイルにリダイレクトするにはどうすればよいですか?

0 投票する
16 に答える
996254 参照

c++ - C++でのextern"C"の効果は何ですか?

C ++コードに入れることは正確に何をextern "C"しますか?

例えば:

0 投票する
1 に答える
4762 参照

actionscript-3 - ActionScript 3 MovieClip クラスの連携

Flash CS3 Pro を使用して基本的な ActionScript 3 をいじっているだけです。

n 個の「ブランド」シンボルを複製するためのこの非常に単純なコードをキーフレームに入れました。

シンボルは brander.as クラスにリンクされています。

クラスはこれです:

それも簡単です。

今: このクラスでは何も設定できないことに気付きました。そのため、(「ブランド」インスタンスの作成時に) setName を呼び出すときは、何も設定しません。これは可能ですか?

次のように書くだけで、デバッグなしでテストしました。

クラスが情報を保存できないのに、なぜクラスをリンクするのでしょうか? 私は何を間違っていますか?


編集:

これが機能していることがわかりました:

理由がわかりません。理由を教えてください。