問題タブ [lnk2001]

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

c++ - エラー LNK2001: 未解決の外部シンボル - 抽象クラス c++ の作成時

UrzadzenieElektroniczne は私の抽象クラスであり、クラス Komputer はそれを継承しています。それでもエラーが発生します。それらを修正しようとしましたが、インターネットで見つけた解決策はどれも機能しませんでした。仮想関数の定義と宣言に問題がありますか、それとも別の場所でエラーを探す必要がありますか?: エラー:

UrzadzenieElektroniczne.h

CKomputer.h

CKomputer.cpp

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

boost - CLI/CLR コードの Boost ライブラリ (filesystem.hpp) でのリンカ エラー (LNK2001)

私はこれを数日間理解しようとしてきましたが、解決策が見つからないようです。MSVS 2012 内で Windows フォーム アプリケーションを作成しています (ただし、アプリケーション自体は MSVS 2010 バイナリと .NET 4.0 を使用しています)。アプリケーションでは、CLI/CLR マネージ コードを使用する必要があります。

入門ガイドに従い、以下を使用してライブラリを構築しました。

Visual Studio 内のプロジェクトにディレクトリをセットアップ/リンクしました。

  • C/C++ > 一般 > 追加のインクルード ディレクトリ > "C:\Program Files %28x86%29\Microsoft Visual Studio 11.0\Boost"
  • リンカー > 一般 > 追加のライブラリ ディレクトリ > "C:\Program Files %28x86%29\Microsoft Visual Studio 11.0\Boost\stage\lib"

以前にコンパイルして実行したコードに追加したものは次のとおりです。

ビルドの出力は次のとおりです (Release/Win32):

何かを正しくビルド/リンクしていませんか? さらに情報が必要な場合はお知らせください。できる限りの情報を提供します。

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

dll - 外部dll関数にアクセスするには?

私はdllを作成するのに忙しいです(WindowsではVS 6.0で)。そのdllには、外部dllから他の関数​​を呼び出す関数がいくつかあります。

私が追加したメインのdllで:

しかし、コンパイルしようとすると、次のエラーが発生します。

main_lib.obj : エラー LNK2001: 未解決の外部シンボル _My_external_Function

メインのdllが外部のdllを見つけられないようです...

external_lib.h「C:\myprg\external_lib.dll」への割り当てはありません

そのdllの名前を割り当てるにはどうすればよいですか?

ディレクトリが定義されていない場合、「C:\windows\system」を検索することは理解していますが、外部 dll の名前を宣言するにはどうすればよいですか? (ここでは「external_lib.dll」)

main_lib.h または external_lib.h で宣言する必要がありますか?

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

visual-c++ - エラー LNK2001: 未解決の外部シンボル? 私は絶対に迷っています

私は C++ を初めて使用し、古い Java コードを C++ に変換する練習をしています。非常に多くのエラーに遭遇したため、ほとんど希望をあきらめました。また、メイン ファイルのエラーを修正しようとしています。メイン ファイルの関数を呼び出そうとしていますが、クレイジーな構文エラーが発生し、何が問題なのかわかりません。main.cpp でこれらのエラーを修正する方法について、何週間もグーグルで検索してみました。できれば助けていただければ幸いです。

//NamedStorm.h

// Main.cpp

0 投票する
0 に答える
292 参照

visual-studio-2008 - VS2012 でプロジェクトをビルドするときの LNK2001 エラー

VS2008 ソリューションを VS2012 Express に移行しようとしています。ここでプロジェクト(.dll)をビルドしようとすると

複数の LNK2001 エラーが発生します。エラー LNK2001: 未解決の外部シンボル "__declspec(dllimport) public: __thiscall std::_Container_base_secure::_Container_base_secure(void)" (_ imp ??0_Container_base_secure@std@@QAE@XZ)

このプロジェクトは、静的ライブラリである別のプロジェクトに依存しています。

ビルドしているプロジェクトの種類を .lib に変更すると、エラーが発生しなくなります。

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

c++ - 定義されているにもかかわらず、未解決の外部シンボル?

私はテンプレートを使用しておらず、静的クラスや関数ではないため、定義時に LNK2001 エラーが発生する理由がまったくわかりません。完全なエラーは次のとおりです。

私の MapGenerator クラス;

そして、.cpp の付随する定義は、

私はこのように関数を呼び出しています、

すべてが適切に見えるのに、なぜ不平を言っているのかわかりません。補足として、関数が std::string の代わりに const char* const を取るようにしようとしましたが、これは Value() が返すものですが、それでも LNK2001 エラーが発生します。何か案は?

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

c++ - LIBCMT.lib: エラー LNK2001: 未解決の外部シンボル _main

はい、Stackoverflow に LNK2001 に関する何百もの投稿があることは知っています。しかし、どれも私の問題を解決しませんでした。だから私は私の解決策をここに投稿します。

症状: ATL DLL はデバッグとして正常にコンパイルされますが、リリースとしてコンパイルされた上記のエラーで失敗します。

インターネットで検索して 1 時間立ち往生し、「main() 関数を定義しましたか?」などの役に立たないヒントを見つけました。特定の問題の解決策を公開する必要があると思います。

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

c++ - 名前空間内の変数の未解決の外部シンボル

LNK2001 に問題があります: 未解決の外部シンボル エラーです。名前空間にすべてのクラスがあり、複数のファイルを使用するグローバル変数を参照している場合にのみ表示されます。これが私のコードがどのように見えるかのサンプルコードです:

エンジン.h

Core.cpp

コア.h

ディスプレイ.cpp

Display.h

Box.cpp

Box.h

エラーメッセージ

1>Box.obj: エラー LNK2001: 未解決の外部シンボル "struct Engine::Matrix Engine::matrix" (?matrix@Engine@@3UMatrix@1@A)

名前空間にコメントすると、すべてが正常に機能します。名前空間を使用したいのは初めてで、これをどうするかわかりません。