問題タブ [duplicate-symbol]

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

c - 重複シンボルに関する奇妙な ld エラー

main.c と logoff.c の 2 つのファイルで構成されるプロジェクトがあります。それらをコンパイルしようとすると、次のエラーが発生します。

logoff.c に logoff という名前の関数がありますが、main.c で「logoff」というテキストを検索しましたが、何も見つかりませんでした (関数はまだ呼び出されていません!)。

関数の名前を log_off に変更すると機能します。ファイルには 2 番目の関数があり、その名前も変更しない限り、同じエラーが発生します。

これが発生する理由はありますか?2 つの異なるシステムでこの問題が発生しています。関連する可能性のあることの 1 つは、別のプロジェクトで同じ logoff.c ファイルを使用したが、このファイルに接続されていないことです。

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

c++ - XCodeで静的クラス変数を定義するときのC++重複シンボルエラー

コンストラクターで静的クラスメンバーがインクリメントされています。ルールに従って、クラス内で宣言され、外部で定義されます。これは完全に合法である必要があります。シンボルの重複エラーが発生する理由はありますか?

0 投票する
17 に答える
71589 参照

ios - Objective-Cビルドでシンボルエラーが重複していますか?

ビルド+デバッグを押すと、このエラーが発生しました:

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

c - 共有静的ライブラリを使用して xcode で「重複シンボル」エラーを回避するにはどうすればよいですか?

Xcodeプロジェクトに編成された静的ライブラリA、B、およびCがあります。A と B は C に依存しています。A と B に依存する iPhone プロジェクトをビルドすると、(C からの) 重複したシンボルが A と B で検出されたというリンカー エラーが発生します。このエラーが発生することなく、他の Xcode プロジェクトにそれらを含めることができますか?

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

c++ - 重複したシンボル、SWIG、および C++ ベクトルでのリンカ エラー

2 セットのオブジェクトから共有オブジェクトをコンパイルしようとして、このエラーに遭遇しました。最初のセットには、SWIG によって生成された 1 つの cpp ファイルからコンパイルされた 1 つの .os オブジェクトが含まれています。2 番目のセットには、ラップされるインターフェイスを構成する個々のファイルのすべての .so ファイルが含まれています。

swig c++ ラッパー (Mathlib_wrap.o のソース ファイル) は機械で生成されたもので、見た目が悪く、追跡がさらに困難になるように多くの #define が含まれています。2 番目のセットのすべてのオブジェクト ファイルに再定義が存在するようです。これらすべてのファイルに含まれるヘッダーをたどったところ、#pragma once'd のようです。

問題がどこにあるのかを追跡するために、人々はどのようなアドバイスを持っていますか?

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

.net - System.Tuple が 2 つのアセンブリに含まれています。どうすればよいですか?

エラー 1 タイプ 'System.Tuple' は 'c:\Program Files (x86)\Reference Assemblies\Microsoft\Framework.NETFramework\v4.0\mscorlib.dll' と 'c:\Program Files (x86)\ の両方に存在しますFSharp-2.0.0.0\bin\FSharp.Core.dll' C:\Users\Bent\documents\visual studio 2010\Projects\FSharpExtensionsCSharp\FSharpExtensionsCSharp\FSharpListEx.cs 51 41 FSharpExtensionsCSharp

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

iphone - Xcode終了コード1-重複するシンボル

申し訳ありませんが、これはいたるところにカバーされていることを知っています。私の命を救うためにこれを修正することはできません。

誰かが私がしたかもしれないこと、そしてこれを修正するために私ができるかもしれないことを明確に説明できれば、私は永遠に感謝するでしょう。

これが私のエラーです:

コマンド/Xcode4/ Platforms / iPhoneOS.platform / Developer / usr / bin/llvm-gcc-4.2が終了コード1で失敗しました

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

ios - ビルドエラー:ld:重複したシンボル_canVirate

以下は私のビルドログです。ビルドフォルダの削除、クリーニング、Xcodeの再起動など、通常のエラー修正ソリューションをすべて試しました。

Ld build / Debug-iphonesimulator / SquirrelGame.app / SquirrelGame normal i386 cd /Users/Student/Desktop/SquirrelGame setenv MACOSX_DEPLOYMENT_TARGET 10.6 setenv PATH "/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin:/Developer/usr/bin :/ usr / bin:/ bin:/ usr / sbin:/ sbin "/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/g++-4.2 -arch i386 -isysroot /Developer/Platforms/iPhoneSimulator.platform/Developer /SDKs/iPhoneSimulator4.2.sdk -L / Users / Student / Desktop / SquirrelGame / build / Debug-iphonesimulator -F / Users / Student / Desktop / SquirrelGame / build / Debug-iphonesimulator -F / Users / Student / Desktop / SquirrelGame -ファイルリスト/Users/Student/Desktop/SquirrelGame/build/SquirrelGame.build/Debug-iphonesimulator/SquirrelGame.build/Objects-normal/i386/SquirrelGame.LinkFileList-mmacosx-version-min=10。6 -all_load -ObjC -Xlinker -objc_abi_version -Xlinker 2 -weak_framework Foundation -weak_framework UIKit -framework CoreGraphics -framework AudioToolbox -framework CFNetwork -framework CoreLocation -weak_framework MapKit -framework QuartzCore -framework Security -framework SystemConfiguration -lsqlite3.0 -frameworkフレームワークAVFoundation-frameworkMessageUI -framework MobileCoreServices -framework AddressBook -framework AddressBookUI -weak_framework GameKit -lz.1.2.3 -framework OpenFeint -o /Users/Student/Desktop/SquirrelGame/build/Debug-iphonesimulator/SquirrelGame.app/SquirrelGameapp / SquirrelGameapp / SquirrelGame3フレームワークOpenFeint-o/Users/Student/Desktop/SquirrelGame/build/Debug-iphonesimulator/SquirrelGame.app/SquirrelGame3フレームワークOpenFeint-o/Users/Student/Desktop/SquirrelGame/build/Debug-iphonesimulator/SquirrelGame.app/SquirrelGame

ld:/Users/Student/Desktop/SquirrelGame/build/SquirrelGame.build/Debug-iphonesimulator/SquirrelGame.build/Objects-normal/i386/SquirrelGameViewController.oおよび/Users/Student/Desktop/SquirrelGame/build/でシンボル_canVirateを複製SquirrelGame.build/Debug-iphonesimulator/SquirrelGame.build/Objects-normal/i386/SquirrelGameAppDelegate.o collect2:ldが1つの終了ステータスを返しましたコマンド/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/g++-4.2が終了で失敗しましたコード1

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

iphone - 重複するシンボル、GTMOAuth2 および iOS 用 Facebook SDK の両方が SBJSON を使用している

Facebookログインを実装したアプリがあります。ソースを facebook SDK からプロジェクトに直接コピーしました。次に、Google ログインを追加する必要があります。今回は静的ライブラリとして GTMOAuth2 を追加しました。(私もこれのソースを持っていますが、特に理由もなく静的ライブラリとして追加しました)。問題は、両方とも SBJson を使用していて、シンボルが重複していることです。Facebook SDK の SBJson は、GTMOAuth2 ライブラリの SBJson よりも新しいようです。私は以前にシンボルを重複させたことがない初心者ですが、どうすればよいですか? この特定の問題に対する解決策、または一般的に重複するシンボルを解決する解決策はありますか? 機能するまで2回表示されるものを削除するだけですか?リンカー設定はありますか? ありがとう。

更新 - 私が試したこと:

両方のプロジェクトを静的ライブラリとして追加しました。

  • GTMOAuth2 から SBJSON.h/m ファイルを削除しようとしましたが、結果: Google ログイン後の json 解析エラー:

  • Facebook iOS SDK から SBJSON.h/m ファイルを削除してみました。結果: Facebook ログイン後の json 解析エラー。

これら 2 つのバージョンの SBJSON を、シンボルを重複させることなくアプリ内で魔法のように共存させることはできますか? 使用することを決めた 1 つの SBJSON で動作するように、1 つのライブラリを変更する必要がありますか?

0 投票する
4 に答える
20343 参照

c - Cでシンボルが重複しています

私は2つのソースファイルを持っています:

ソースファイル1(assembler.c):

ソースファイル2(parser.c):

何らかの理由で、コンパイルすると次のエラーが発生します。 duplicate symbol _parse_file in ./parser.o and ./assembler.o for architecture x86_64

なぜparse_fileの重複シンボルが表示されるのですか?ここで関数を呼び出しているだけです...いいえ?