問題タブ [lnk2019]

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

c++ - C++: エラー LNK2019: 未解決の外部シンボル

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

そこで、私の問題を、このサイトのこのカテゴリから発生した問題の膨大なライブラリと比較しました。コンパイラが不平を言っている理由については、まだ手がかりがありません。

それでは、私のプログラムで何をしたいのかについて簡単に説明させてください。エレベーターのアルゴリズムを研究しています。バイナリ ヒープを使用してプライオリティ キューを実装したいと考えています。

マーク・アレン・ヴィースのウェブサイトからソースコードを入手しました。ヒープ用。

二分木のノードを表す独自の reqnode クラスを構築しています。

reqnode = リクエストノード。

シナリオは次のとおりです。ユーザーがリクエストを行います。リクエストにお応えします。複数のリクエストを処理しています。したがって、どのユーザーが最初に満足するかという優先順位を使用する必要があります。

これは、バイナリ ヒープのヘッダー ファイルです。

これらは、バイナリ ヒープ用に定義された関数です。

これは、reQnode のヘッダー ファイルです。

これは私のドライバーの実装です

最後に、これらは私を悩ませているエラーです!

この問題を特定する場所がわかりません。以前のリンカー エラーがありました。解決しました。これはちょうどおかしなことのようです。

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

visual-studio-2010 - エラーLNK2019:未解決の外部シンボル-.hファイルのみ

ああ...私は最近、Visual Studio 2010(VC ++)にプロジェクトで使用したいサードパーティのライブラリをたくさん含めるのに苦労しています。それが問題です。リンカーは、サードパーティのライブラリ定義から取得した、コードで生成されたすべてのシンボルを判別できないようです。インクルードディレクトリにヘッダーファイルのパスをインクルードし、ソースディレクトリにソースパスもインクルードしましたが、まだ機能していません。私はしばらくの間それをグーグルで検索しましたが、ほとんどの場合、問題はリンカーの追加の依存関係で.libファイルの参照が欠落していることが原因ですが、ライブラリには付属していません。

サンプルコードは次のとおりです。

これがVSが示す出力です

ですから、サードパーティライブラリの.hファイルと.cppファイルを使用してソースを構築する方法はあるのでしょうか。ありがとうございました。

カイオ

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

c++ - エラー LNK2019: 未解決の外部シンボル "public: void __thiscall

私の課題は、再帰を使用して並べ替えられたリンク リストを追跡するコードを作成することです。クラスとファイルの構成は与えられましたが、機能を埋める必要がありました。パブリック関数でプライベート関数を呼び出したために発生したと思われる 4 つのエラーが発生しています。私のエラーは次のとおりです。

私のコード:

Node.h

SortedList.h

SortedList.cpp

main.cpp

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

c++ - エラー LNK2019: 未解決の外部シンボル

私は最近 C++ でプログラミングを再開し、教育目的でポーカー ゲームの作成に取り組んでいます。奇妙な部分は、次のエラーが発生し続けることです。

私はこの問題についていくつかの調査を行いましたが、ほとんどの場合、ヘッダーのコンストラクターとデストラクターの定義と .cpp が一致していません。ヘッダーと .cpp に問題はありません。

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

そして、.cpp のコード:

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

c++ - ソケットを開けません。c ++

ソケットを開こうとしています。ただし、WSASTartup、WSAGetLastError、socket、htonsでリンクエラー(LNK2019:関数'function'で参照される未解決の外部シンボル'symbol')が発生します。私が間違っているのは何ですか?

これがソースコードです

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

dependencies - 静的ライブラリでの Visual Studio 2012 リンク エラー

私は最近、2005 から 2012 にアップグレードし (確信しています)、ソリューションをビルドするときにリンク エラーが発生しました。何時間も Google を検索していろいろ考えた末に、アイデアが尽きてしまいました。私は何十ものプロジェクトを設定したので、すべてを正しく行ったと確信していますが、公平を期すために、数年が経ちました.

そこで、テストとして、新しいプロジェクトをセットアップしました。私はそれをアプリ、Windows アプリケーション (.exe) と呼びました。Core という名前の 2 番目のプロジェクトを作成し、その構成タイプでスタティック ライブラリ (.lib) としてフラグを立てました。どちらもソリューションの一部です。コアに、単純な機能を持つ小さなクラスを含む Test.cpp と Test.h を追加しました。次に、ウィンドウのアプリケーションの WinMain.cpp ファイル内に WinMain() があり、CTest テストを介してこのテスト クラスを呼び出します。テスト結果();

これに伴い、プロジェクト App の Project Dependencies を Core に設定し、最終的に Test.cpp/.h が存在する Core コードへのパスを App の追加のインクルード ディレクトリに追加しました。

次のリンクエラーが発生し、一生理由を理解できません。私が見逃した可能性のあるステップや、2012年に以前のバージョンから何が変更されたかを知っている人はいますか? 助けてくれてありがとう!

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

c++ - GLUT ゲームでの C++ LNK 2019 エラー

質問のタイトルが悪くて申し訳ありません。これを尋ねる方法がわかりませんでした。GLUT ゲームをコンパイルしようとすると LNK2019 エラーが発生し、エラーの原因を特定できません。

エラー: main.obj :error LNK2019: unresolved external symbol "public: void __thiscall asteroid::animateAsteroid(void)" (?animateAsteroid@asteroid@@QAEXXZ) referenced in function "void __cdecl idle(void)" (?idle@@YAXXZ)

小惑星.h

asteroid.cpp (トラブル関数)

Main.cpp (エラーが発生している関数)

この問題を解決するための助けをいただければ幸いです。

ありがとう、ダン。

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

c++ - c++ (コンストラクター) の継承 - LNK 2019 エラー

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

クラス A とその派生クラス B に関連するLNKエラーが発生しました。より正確には、このコンパイル エラーが発生しました。

これは、たとえば、継承されたコンストラクターの呼び出し、または function() または function_bis() の呼び出しでの署名の非尊重に関連している可能性があると思います。しかし、そのような間違いを見つけることはできません。

を解決するためのヒントはありますか? (簡略化された)AとBのコードは次のとおりです。

B.cpp

B.h

A.cpp

A.h

ありがとう!

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

c++ - QtCreatorでWinMainを使用する場合のLNK2019

QtCreatorでFLTKGUIを作っています。Qtを使用してGUIを作成していないことに腹を立てないでください、それは無関係です。

とにかく、私のプロジェクトタイプは「PlainC ++ Project」で、これが私のコードです(おそらく読む必要はありませんが、念のためそこに置いておきます)。

これを実行すると、この警告と2つのエラーが表示されます(小さな画像については申し訳ありませんが、読めない場合はブラウザを拡大してください)。

ここに画像の説明を入力してください

私はLNK2019エラーが何であるかを知っています、実際、それらはおそらく私の存在の悩みの種です。しかし、この場合、なぜこれを取得しているのかわかりません。これも見ておくべきだと思います。これは私のQtプロジェクトの.proファイルのテキストです。

TEMPLATE = app CONFIG + = console CONFIG-= app_bundle CONFIG-= qt

win32:LIBS + = -luser32 -lshell32 -lgdi32 -lole32 -ladvapi32

ソース+=main.cpp

unix | win32:LIBS + = -L $$ PWD /../../../ Desktop / C ++ / FLTK / lib / -lfltk

INCLUDEPATH + = $$ PWD /../../../ Desktop / C ++ / FLTK / include DEPENDPATH + = $$ PWD /../../../ Desktop / C ++ / FLTK / include

これはおそらく最も重要な部分です。エラーが発生することはなく、int main()をメイン関数として使用するとプログラムは正常に実行されます。

だから、私の質問は、なぜ私はこれを手に入れているのですか、どうすればそれを修正できますか?

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

c++ - LNK2019 エラーが発生しているオブジェクトを含む C++ リンク リスト

基本的に、これは C++ の私の割り当てプロジェクトであり、私は C++ にかなり慣れていないため、このエラーが発生しています。また、main == のコメント化されたコードにエラーがあり、一致するオペランドではありません

1>Main2.obj: エラー LNK2019: 未解決の外部シンボル "class std::basic_ostream > & __cdecl operator<<(class std::basic_ostream > &,class Customer &)" (??6@YAAAV?$basic_ostream@DU? $char_traits@D@std@@@std@@AAV01@AAVCustomer@@@Z) 関数「void __cdecl display(struct Node *)」で参照 (?display@@YAXPAUNode@@@Z)

ここにコード Main.cpp があります

顧客.cpp

そして最後にcustomer.h