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

c++ - SDL により、未定義のシンボルが発生します: "_main"、参照元: crt1.10.5.o で開始

C++ プログラムで SDL を使用しようとすると、次のようになります。

これが私のminimal.cppです:

http://www.libsdl.org/faq.php?action=listentries&category=7から収集できたのは、SDL.h をインクルードすることで、いくつかのマクロ マジックによってメイン関数の名前が変更されるということでした。しかし、SDLMain.m は、名前が変更された関数を呼び出すことによって、再び正常に機能するはずです。しかし、どういうわけかそれは起こっていませんか?

私はヒョウを実行しています。

これは質問 550455 とは別の問題であることに注意してください。

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

cocoa - Cocoa静的ライブラリをCコマンドラインターゲットにリンクするには?

Foundation classes(NSArray,etc) を使用する静的ライブラリ ターゲットがあります。このスタティック ライブラリをコマンド ライン ツール ターゲットで使用したいと考えています。コマンド ライン ツールには、C ファイルのみが含まれます。コマンド ライン ツールから、静的ライブラリにエクスポートされたメソッドを呼び出したい。そのため、ヘッダー検索パスを変更し、静的ライブラリをリンクしました。コマンド ライン ツールをコンパイルすると、次のリンカ エラーが発生します。

C ファイルを含むコマンド ライン ツールから Foundation クラスを使用するスタティック ライブラリをリンクする方法は何ですか?

よろしく

デバラ・グッダ

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

php - PHP 拡張 DLL のコンパイル時に LNK2005 エラーが発生するのはなぜですか?

VS2008 で PHP 拡張機能をコンパイルしようとしています。私が静的にリンクしている他の 3 つのプロジェクトに依存しています。すべてのコードが 1 つの .cpp ファイルにあるときは、問題なく動作していました。コードをいくつかのファイルに分けて管理しやすくしたところ、コンパイルできなくなりました。

いくつか (ファイルごとに ~ 100) のリンカ エラー、LNK2005 (定義済み) が発生します。それらはすべてランタイム ライブラリに関連していると思います。

これまで私は試しました

  • きれいに再構築します。
  • /MTd フラグが 4 つのプロジェクトすべてで同じであることを確認しました。
  • すべてのヘッダーが保護されていることを確認しました。

何か案は?

編集:ここにいくつかのエラーがあります:いくつかのエラー:

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

iphone - Three20 リンカ エラー

次のコード行があります。

次のエラーが発生します。

未定義のシンボル: "_TTIsEmptyString"、参照元: -[UserModel load:more:] in UserModel.old: シンボルが見つかりません collect2: ld は 1 つの終了ステータスを返しました

リンカ エラーは「含まれていない」ライブラリから発生することを読みましたが、three20 ライブラリは私のプロジェクトに含まれています。

何か案は?

0 投票する
5 に答える
1085 参照

mozilla - moz_xmalloc() を使用するには、gecko 1.9.3 SDK のどのライブラリにリンクすればよいですか?

XPCOM 拡張機能を 1.9.3a3pre SDK にリンクしようとすると、次のようになります。

エラー LNK2001: 未解決の外部シンボル _moz_xmalloc

では、どのライブラリにリンクする必要がありますか? ドキュメントは言いません。

これは現在 Windows 上にありますが、Mac と Linux (32 ビット/64 ビット) でもビルドする必要があります。

編集:賞金付きになりました。

編集: 更新: FF3.7 がキャンセルされたことが判明しました。だからFF4までは気にしなくていい。

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

c++ - LNK2001 error in code

I am getting LNK2001 error. The code has been included below. Can someone please help me out?

//UpdateAction.h

// InstrumentCache.h

//fisClient.h

PerformanceTest.cpp

0 投票する
5 に答える
32609 参照

c++ - DLL内の静的データのエクスポート

静的メンバーを持つクラスを含むDLLがあります。__declspec(dllexport)このクラスのメソッドを利用するために使用します。しかし、それを別のプロジェクトにリンクしてコンパイルしようとすると、静的データに対して「未解決の外部シンボル」エラーが発生します。

例:DLLでは、Test.h

DLLでは、Test.cpp

Testを使用するアプリケーションでは、m()を呼び出します。

また、メソッドごとに__declspec(dllexport)を個別に使用しようとしましたが、静的メンバーに対して同じリンクエラーが発生します。

dumpbinを使用してDLL(.lib)を確認すると、シンボルがエクスポートされていることがわかります。

たとえば、アプリはリンク時に次のエラーを出します。

ただし、.libのdumpbinには次のものが含まれています。

これを解決する方法がわかりません。私は何が間違っているのですか?これらのエラーをどのように克服できますか?

PSコードは元々Linux用に開発されており、.so/binaryの組み合わせは問題なく機能します

編集:与えられたケースでは、静的変数はアプリケーションによって直接参照されませんが、メソッドはヘッダーにあるためインライン化されます。メソッドを.cppファイルに移動することで、リンクエラーを解決できました。

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

c++ - ARMビルドでのエラーLNK1223

PocketPC2000用にビルドされているeMbeddedVisualC ++ 3プロジェクト。ARMビルドで、リンカは次のエラーをスローします。

致命的なエラーLNK1223:無効または破損したファイル:ファイルに無効なpdataコントリビューションが含まれています

SH3では、プロジェクトはコンパイル、リンク、および動作します。このプロジェクトは、Visual C ++ 2005でARM用にビルドした場合にも機能しますが、特にeVC3からのビルドをテストする必要があります。

何かアイデアはありますか?pdataの貢献とは何ですか?それらにどのように影響を与える(または無効にする)のですか?これは例外処理と関係があります。を指定してSEHを無効にしてみましたが/EHsc、効果はありません。

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

linux - cron を使用してブーストベースのアプリケーションをコンパイルする

さまざまな組み込みターゲット用のブーストベースのアプリケーションを構築しています。複数のターゲットに対して異なるツールチェーンを使用してアプリケーションをビルドできるスクリプトを開発しました。このスクリプトは、コマンド ラインから実行すると正常に動作しますが、cron から呼び出すと、常にオブジェクト ファイルのリンクに失敗します。私のアプリケーションは openssl に依存しています。誰かアイデアを教えてください。この種の行動の根本的な原因は何でしょうか? 前もって感謝します。