問題タブ [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 投票する
1 に答える
134 参照

libspotify - Spotify「spshell」の例をビルドできませんでした

具体的には、Spotify ドキュメントに記載されている spshell の例を使用してログインしようとしています。関連するすべてのファイル(spshell.h、cmd.h)を含めていると確信していますが、次のコードではエラー LNK2001: unresolved external symbol が表示されます。

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

c++ - boost::filesystem および VC++2010 での特定の LNK2001 エラー

私はこれに困惑しています。

Win7 x64 でコンパイルしようとしているクロスプラットフォーム コードがいくつかあります。コードは Boost 1.54.0、具体的には boost::filesystem ライブラリを使用しています。

filesystem::path に文字列を割り当てようとしたときのいくつかの関数呼び出しを除いて、私のコードの大部分はコンパイルされます。

たとえば、次のような単純なことをするとします。

リンク段階で次のようになります。

何が原因なのかわかりません。他のブースト ライブラリ (およびファイルシステム コール) は問題なく動作します。私が思いつく唯一のことは、Wide Characters と Windows で何かが起こっているということです。stackoverflow を検索しても、何も見つかりませんでした。リンク エラー自体は、文字列変換に関連しているようです。

当然、これは Linux/MacOSX で動作します。

前もって感謝します!

ボブ。

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

c++ - 未解決の外部 C++

Microsoft Visual C++ v2010 で以下を含むコードをコンパイルおよびリンクしようとすると、未解決の外部エラーが発生します。

ClassOne.h

ClassOne.cpp:

ClassTwo.h:

ClassTwo.cpp:

リンク中に次のメッセージが表示されます。

GetSensMsg 関数と同じスコープを持っているように見えるため、このコード セグメントに "Start" 関数を含めましたが、コードはこれに対して正常にコンパイルおよびリンクされます。未解決の外部メッセージの原因について、ご意見をお寄せいただければ幸いです。ありがとう!!

更新: CIOI の実装は次のとおりです: IOI.h:

CIOI クラスから GetSensMsg() の宣言が欠落しているように見えますか?

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

c++ - LNK 2001: 外部シンボルが見つかりません

ファイルをビルドしようとすると、次のリンカー エラーが表示されます。

StateStack のヘッダーと cpp ファイルの内部を調べたところ、StateStack::registerState メソッドが実際に両方のファイルに含まれています。

アプリケーションが registerState を呼び出している場所は次のとおりです。

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

lnk2001 - IntelliSense: これらのオペランドに一致する演算子 "<<" はありません) および LNK1120/2001 未解決

私は学校の課題に取り組んでおり、Student.hi で 2 つのファイル Stundet.cpp と Student.h を取得したことがわかったいくつかの問題があります。Student クラスを宣言しています。

私のStudent.cppで私は得ました

私の最初の問題は、修正方法がわからないこれらの外部エラーが引き続き発生することです。周りを見回しましたが、見つけたものを適用する方法が本当にわかりません。私のエラーは

エラー 1 エラー LNK2001: 未解決の外部シンボル _WinMainCRTStartup C:\Users\Tato-laptop\Documents\Visual Studio 2010\Projects\Student Class\Student Class\LINK

エラー 2 エラー LNK1120: 1 未解決の外部 C:\Users\Tato-laptop\Documents\Visual Studio 2010\Projects\Student Class\Debug\Student Class.exe 1

私の 2 番目の問題は、.cpp ファイルの couts が機能しなくなったことです。

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

c++ - LNK 2001 未解決の外部 NPPluginFuncs 構造体 ptr が静的クラス メンバーとして

私の VS2010 DLL プロジェクトでは、このプロジェクトをコンパイルするときにエラーが発生しました: LNK 2001 unresolved external on pFuncsmember of my class:

ここでは、npfunctions.hで定義された構造体:

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

c - LNK2001: 未解決の外部シンボル _mainCRTStartup

Windows デスクトップ用の Visual Studio 2012 Express を使用して、Parrot ARDrone SDK v1.8 の Win32 サンプルをコンパイルしようとしています。Windows 7 64 ビットを実行しています。SDK は C++ ではなく C で記述されています。

これまでのところ、すべてのエラーをなんとか乗り越えてきましたが、これには困惑しています。

実行すると、エラー リストに次の 3 つのメッセージが表示されます。
Warning 1 warning LNK4001: no object files specified; libraries used C:\Users\Netex\Desktop\ARDrone_SDK_Version_1_8_20110726\ARDrone_SDK_Version_1_8_20110726\Examples\Win32\VCProjects\ARDrone\Win32Client\LINK Win32Client

Error 2 error LNK2001: unresolved external symbol _mainCRTStartup C:\Users\Netex\Desktop\ARDrone_SDK_Version_1_8_20110726\ARDrone_SDK_Version_1_8_20110726\Examples\Win32\VCProjects\ARDrone\Win32Client\LINK Win32Client

Error 3 error LNK1120: 1 unresolved externals C:\Users\Netex\Desktop\ARDrone_SDK_Version_1_8_20110726\ARDrone_SDK_Version_1_8_20110726\Examples\Win32\VCProjects\ARDrone\Debug\Win32Client.exe Win32Client

Linker->System で SubSystem を「Not Set」に設定し、エントリ ポイントを手動で設定するなど、多くの提案された解決策を試しました。これにより、2 つのエラーが取り除かれ、次のように置き換えられ
ます。 「推測されず、定義する必要があります」

Platform Toolset を v90 (最初にコンパイルされたものだと思います) に設定しようとしましたが、警告は消えましたが、エラーは残ります。

質問:これらのメッセージの原因は何ですか?どうすれば修正できますか? 64 ビット システムで Win32 コンソール プログラムをコンパイルしようとしているからですか?

どんな助けでも大歓迎です、

ダン

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

c++ - 演算子オーバーフロー関数呼び出しが正しく呼び出されていない

そのため、VS 2012 のエラー C4930 というエラーが表示されます。

基本的に、演算子オーバーフロー関数で行ったすべての関数呼び出しは、何らかの理由で正しく呼び出されていません。私は何人かの人々がこのような関数呼び出しを書いているのを見てきました

Comp_Num:: を追加すると、VS のテキスト エディターは演算子に赤い波線で下線を引きます。

3 つの Link 2001 エラーも発生します。double r1_final と r2_final に対して行った変数宣言に問題があります。関数呼び出しの外で変数を初期化していないと思います。これが全体のエラーメッセージです。

これがコードです。私が話しているセクションは、operation() 関数の下部に向かっています。前もって感謝します。