問題タブ [unresolved-external]

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 投票する
5 に答える
2958 参照

c++ - C++ 問題 : 「C:\C++\CRP.OBJ から参照された外部 'C::C()' エラー」

私はこれを取得しようとしています:

これは次のように定義されています。

これで作業するには:

しかし、2つのエラーが発生します

エラー: C:\C++\CRP.OBJ から参照されている未解決の外部 'C::C()'

エラー: C:\C++\CRP.OBJ から参照された未解決の外部 'C::function(int, int)'

私は本当に立ち往生しています。助けてください。

編集:

返信ありがとうございます。

コマンド ライン経由で Wi​​n32 用の Borland C++ 5.5.1 を使用しています。実際にはリンカーが何であるかわかりません。これを試したのはこれが初めてです。

0 投票する
4 に答える
1443 参照

c++ - この VC++ 6.0 リンカー エラーを解決するにはどうすればよいですか?

これは、前任者が 4 年前に構築し、インストールして実行している Windows コンソール アプリケーション (実際にはサービス) です。いくつかの変更を加える必要がありますが、現在のバージョンをビルドすることさえできません! ビルド出力は次のとおりです。

使用する/NODEFAULTLIBと、大量のエラーが発生します。コードは実際には使用されていません_socket_noblockが、ネット上で何も見つかりません。おそらく、リンクしているライブラリで使用されていると思われますが、どのライブラリにあるのかわかりません。

--- アリステア。

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

visual-studio - Windows での libgadu のコンパイル

Visual Studio 2008でlibgadu (インスタント メッセージング プロトコルのライブラリ) を使用したいと考えています - ./configure、make、make install。インクルードフォルダーに表示されたファイルlibgadu.hを、VSでインクルードファイルディレクトリとしてマークされている別のフォルダーにコピーしました。

ドキュメントからコードをコンパイルしたかった

コンパイル中に次の 2 つのエラーが表示されます。

どうすればいいですか?

0 投票する
6 に答える
2150 参照

c++ - 初心者 C++: 基本クラスの仮想関数

次の基本クラスを定義したコードを書いています。

これを基本クラスとして使用し、実際にはそれ自体で何もしたくありません。したがって、このクラス Chorus から派生した 2 つの別個のクラスがあります。これは、派生した Chorus クラスが自分のプログラムで使用できると見なされなければならないものについて、いくつかの基本的な制約を提供するためだけに行いました。

プロジェクト (Visual Studio 2008) をビルドすると、この Chorus クラスのすべての仮想関数で未解決の外部シンボル エラーが発生します。これらの関数の前方宣言を行わなかった典型的なエラーだと思います。しかし、それらは仮想であり、派生クラス内で定義されるまで実際に何かを行うように定義したくないので、この問題を解決するにはどうすればよいですか?

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

c++ - 共有ライブラリの静的クラスメンバー

私は次のようなクラスを持っています

このクラスを含む共有ライブラリ(dll)を作成したいと思いますK。私が呼び出すライブラリでコンパイルされたcppファイルで

静的変数をインスタンス化します。K::adllはエラーなしでコンパイルされますが、ライブラリを使用すると、メンバーとの未解決の外部シンボルエラーが発生しますK::b。それを使用したいメインプログラムでは、クラスの宣言に同じヘッダーを含めます。K唯一の違いは、使用するライブラリと class __declspec( dllexport ) K { ... } メインプログラムの違いです。class K { ... }

おそらく私は複数の間違いをしているので、私の質問はどうすればいいですか?

  • ライブラリ内の静的メンバークラスを共有するようにリンカに指示しますか?
  • メインプログラムのライブラリでインスタンス化された静的クラスメンバーを使用しますか?

PS。VisualStudio2008を使用しています...

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

c++ - 未解決の外部シンボル

重複の可能性:
未定義の参照/未解決の外部シンボルエラーとは何ですか?それを修正するにはどうすればよいですか?

多数の.hファイルと.libファイルをネイティブC++からマネージC++にラップして、最終的にC#で参照される.dllとして使用できるように取り組んでいます。

.libファイルがリンクされており、これまでのところすべてが順調に進んでいます。最新の.hファイルをラップすると、2つの関数がリンクエラーで戻ってきたときに問題が発生しました。

リンカオプションで参照myutils.libしたので、それが問題になることはありません。

奇妙なことに、この特定の.hファイルには約20個の関数があり、残りのすべては3つの関数を除いて正常にリンクしています。

何か案は?

0 投票する
4 に答える
1682 参照

c - 未解決の外部シンボルエラーにより混乱

VC++のコンパイラでラッパーライブラリを構築しようとしています。

ErlDriver.c

build.bat

これをビルドしようとすると、次のリンカーエラーが発生します。

ErlDriver.obj:エラーLNK2019:関数__driver_outputで参照されている未解決の外部シンボル_WinDynDriverCallbacks

erl_win_dyn_driver.h(erl_driver.hに含まれています

したがって、ご覧のとおり、WinDynDriverCallbacksは宣言されて定義されています。

では、何がリンカーエラーを引き起こしているのでしょうか?

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

visual-studio-2008 - VisualStudio2008のWin32のCプログラムで未解決の外部

このCプログラムがコンパイルされないのはなぜですか。また、エラーメッセージの意味は次のとおりです。

エラーの混乱:エラー4エラーLNK2019:関数___tmainCRTStartupMSVCRTD.libで参照される未解決の外部シンボル_WinMain@16エラー5致命的なエラーLNK1120:1未解決の外部

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

c++ - なぜ私は未解決の外観を取得しているのですか?

私はc++で不変の二分探索木を書いています。私の終了ノードは、シングルトンの空のノードで表されます。私のコンパイラ(ビジュアルC ++)は、シングルトンを保持する保護された静的メンバーを解決するのに問題があるようです。次のエラーが発生します。

エラーLNK2001:未解決の外部シンボル "protected:static class boost :: shared_ptr> node :: m_empty"(?m_empty @?$ node @ HH @@ 1V?$ shared_ptr @ V?$ node @ HH @@@ boost @@ A )。

これは、タイプノードの静的m_emptyメンバーを解決できないことを意味すると思います。これは正しいです?もしそうなら、どうすれば修正できますか?

コードは次のとおりです。

ツリーのルートは次のように初期化されます。

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

c++ - C++ の未解決のシンボル

プロジェクトにリンクすると、未解決のシンボル エラーが発生します。外部ライブラリにリンクしています。はい、構成を正しく設定しましたが、デバッグ時に外部ライブラリのすべてのクラスに対して次のエラーが出力されます。

プロジェクトは、外部ライブラリと同じランタイム dll を使用し、ライブラリのデバッグ バージョンにリンクします。

これでどこに行くべきかについての手がかりはありますか?

ところで、VS2008を使用しています

ありがとう