問題タブ [linker-errors]

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 に答える
703 参照

python - Windows 32 ビットでの scipy のコンパイル: libf77blas.a でのリンカ エラー

インストールドキュメントatlas3.6.0_WinNT_P4SSE2.zipにリンクされているビルド済みのATLASライブラリ()でビルドされたnumpy-1.3.0を使用して、WindowsでSciPy 0.7.1をコンパイルしようとした人はいますか?

次のリンカ エラーが表示されますが、この問題を解決する方法がわかりません。

ここで何がうまくいかなかったのか誰か知っていますか?ATL_daxpyたとえば、libf77blas.a で を検索すると、次のようになります。

ありますが_ATL_daxpy、ありませんATL_daxpy

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

c - MinGW エラー「「typeof」への未定義の参照」

「「typeof」への未定義の参照」エラーが発生します-これをコンパイルおよびリンクします:

gcc のバージョンは 4.3.3、コマンド ラインは "gcc.exe -std=c99 1.c -o 1.exe" です。

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

c++ - cxxtestを実行すると、未定義の参照エラーが発生します

取得している未定義の参照を理解できません。

DrawTestSuite.hには、ユニットテストが含まれています。テスト関数はLinewidth.hを呼び出して、コンストラクターとメンバー関数の描画を実行します。

私は#include "Linewidth.h"DrawTestSuite.hにいます。

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

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

リンクエラーが発生しましたが、何を指しているのかわかりません。

これがエラーです

1> Main.obj:エラーLNK2019:未解決の外部シンボル "public:void __thiscall BinaryHeap、class std :: allocator >>、class Comp、class std :: allocator >> >> :: insert(class Item、class std :: allocator >> const&) "(?insert @?$ BinaryHeap @ V?$ Item @ V?$ basic_string @ DU?$ char_traits @ D @ std @@ V?$ allocator @ D @ 2 @@ std @@@@ V ?$ Comp @ V?$ basic_string @ DU?$ char_traits @ D @ std @@ V?$ allocator @ D @ 2 @@ std @@@@@@ QAEXABV?$ Item @ V?$ basic_string @ DU?$ char_traits @ D @ std @@ V?$ allocator @ D @ 2 @@ std @@@@@ Z)関数 "public:void __thiscall PriorityQueue、class std :: allocator >> :: insertItem(int、class std: :basic_string、class std :: allocator> const&) "(?insertItem @?$ PriorityQueue @ V?$ basic_string @ DU?$ char_traits @ D @ std @@ V?$ allocator @ D @ 2 @@ std @@@ @QAEXHABV?$ basic_string @ DU?$ char_traits @ D @ std @@ V?$ allocator @ D @ 2 @@ std @@@ Z)

コードはかなり長いですが、投稿してほしい場合は投稿します。

ありがとう

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

c++ - 共有ライブラリの抽象クラス

いくつかの純粋仮想メソッドを持つ通常の抽象クラスがあります。クラス自体は共有ライブラリの一部です。共有ライブラリ自体のコンパイルはOKです。しかし、ライブラリが、共有ライブラリの抽象クラスから派生し、純粋仮想メソッドを定義する別のクラスを持つ別のプログラムにリンクされている場合、次のリンカ エラーが発生します。

私はこのようにコンパイルします..:

リンカー エラーは次のとおりです。

libsomename.so: `AbstractClass::method()' への未定義の参照

抽象クラスが純粋な仮想メソッドにアクセスできないようですが、ライブラリ内のどこにも抽象クラスのインスタンスを作成しようとしません。

何が問題なのですか?

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

c++ - C++でのpthreadの使用

私はファイルで使用pthread.hしてい*.ccます。私が使おうとしたとき、pthread_exit(0);またはpthread_join(mythrds[yy],NULL);それが言うとき:

*.cgccを使用してファイル内の非常に類似したコードをコンパイルすると、完全に機能します。C ++でpthreadを使用するにはどうすればよいですか。(-lpthreadも追加しました)

フラグ:

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

winapi - RegSetKeyValueでのリンカーエラー

アプリケーションで「RegSetKeyValue」APIを使用しています。http://msdn.microsoft.com/en-us/library/ms724921(VS.85).aspxを参照しています。

記事で述べたように、私は_WIN32_WINNT_を0x0600として定義し、リンカーオプションにAdvapi32.libを含めました。

しかし、それでもリンカーエラー「未解決の外部シンボル_RegSetKeyValue」が発生します。ここで欠けているものを教えてください。

これが私のコードスニペットです。

PS:これにはVC ++ 6.0を使用しています(Visual Studio 2005でも同じエラーが発生します!)。

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

visual-studio-2008 - Qt での静的リンク --> VS 2008 でのリンク エラー

今日は、Qt で静的リンクを作成することに専念しました。Qt4 を Visual Studio と静的 C ランタイムの記事で使用しました。3番目のステップはかなり時間がかかりました。完成したら、VS 2008 でプロジェクトを開き、作成Build->Clean Solutionして試してみましたRelease。残念ながら、リンクエラーが発生しました:

警告 LNK4098: defaultlib 'libcmt.lib' は他のライブラリの使用と競合します。/NODEFAULTLIB:ライブラリを使用

エラー LNK2019: 未解決の外部シンボル "private: static struct QString::Data QString::shared_null" (?shared_null@QString@@0UData@1@A) が関数 "public: __thiscall QString::QString(void)" で参照されています (? ?0QString@@QAE@XZ)

エラー LNK2019: 未解決の外部シンボル "private: static struct QByteArray::Data QByteArray::shared_null" (?shared_null@QByteArray@@0UData@1@A) 関数で参照されている "public: __thiscall QByteArray::QByteArray(void)" (? ?0QByteArray@@QAE@XZ)

エラー LNK2001: 未解決の外部シンボル "private: static struct QByteArray::Data QByteArray::shared_null" (?shared_null@QByteArray@@0UData@1@A)

エラー LNK2001: 未解決の外部シンボル "public: static struct QMetaObject const QDialog::staticMetaObject" (?staticMetaObject@QDialog@@2UQMetaObject@@B)

エラー LNK2001: 未解決の外部シンボル "public: static struct QMetaObject const QDialog::staticMetaObject" (?staticMetaObject@QDialog@@2UQMetaObject@@B)

エラー LNK2001: 未解決の外部シンボル "public: static struct QMetaObject const QDialog::staticMetaObject" (?staticMetaObject@QDialog@@2UQMetaObject@@B)

エラー LNK2019: 未解決の外部シンボル "public: static enum QSysInfo::WinVersion const QSysInfo::WindowsVersion" (?WindowsVersion@QSysInfo@@2W4WinVersion@1@B) 関数 _WinMain@16 で参照

私は何を間違えましたか?このplsを修正するのを手伝ってください。

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

boost - ブーストリンカーエラー

私はlibをブーストするのは初めてで、シリアル化がブーストライブラリでどのように機能するかについての簡単な例をhttp://www.boost.org/doc/libs/1_42_0/libs/serialization/example/demo.cppからコンパイルしようとしています。

コンパイル時にリンカーエラーが発生します:

また、.libファイルをコピーしてプロジェクトディレクトリに配置しようとしましたが、VS8.0コンパイラはまだそれにリンクできません。

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

c++ - CUDA SDK を「作成」しようとしていますが、ld はライブラリを見つけることができません。ldconfig はそれができると言っています

これと同様の質問が他にもたくさんあることは知っていますが、そこにある解決策はどれも私にとってはうまくいきません

基本的に、SDKサンプルファイルを作成する/usr/bin/ld: cannot find -lcuda と、「ライブラリを見つけてldconfigに投げる」のは簡単ですが、ldconfigにはすでにあると書かれています...

そして、チェックしました、シンボリックリンクlibcuda.so -> libcuda.so.1がありますが、なぜlibcuda.so -> ...表示されないのかまだ混乱しています

本当に明白な何かが欠けているに違いありません。何か案は?