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

c++ - xcode (C++) でランダムに重複するシンボル

Xcode 4.6.3 で C++ プロジェクトをビルドしようとしています。

私のプロジェクト (非常に単純な OpenGL ゲームの始まり) には、次の 2 つのファイルがあります。

textures.h:

textures.cpp:

ここで、util.h は util::loadTexture 関数を定義しています。

textures.h を含む 2 つのファイルがあります。最初の (main.cpp) は、初期化の一部として load() 関数を呼び出し、dirt 変数にアクセスして、Soil.png テクスチャをバインドします。2 番目 (Chunk.cpp) には textures.h が含まれていますが、実際にはまだそこから何もアクセスしていません。

プロジェクトをビルドしようとすると、次のエラーが表示されます。

これは、どこかに重複があるか、ヘッダーが複数含まれていることを意味すると理解しています。しかし、私のヘッダーはすべて を使用#pragma onceしており、ワークスペースで「汚れ」などを検索しましたが、他の定義はありません。私の他のヘッダーは、複数回含まれているヘッダーでも問題なく動作します。この問題をさまざまなキーワードで何度もグーグル検索し、他の同様の質問を調べましたが、見つかったのはこの SO questionだけでした。

Xcode で他の「ランダムな」エラーに遭遇したことがあります。新しいプロジェクトを作成しても、エラーは残りました。ターミナルから手動でコンパイルすると機能しました。

私は何が欠けていますか?

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

xcode - DDlog シンボルの複製 xcode

プロジェクトに Lumberjack ロガーを追加しようとしています。ただし、プロジェクトのプリコンパイル済みライブラリにもこれが含まれているように見えるため、多くの重複シンボル エラーが発生します。

これを修正する方法はありますか?

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

c++ - 関数ポインターからの C++ 重複シンボル

3 つのソース ファイルがあります。メイン ファイルには、ifステートメントを使用してポインターを定義する関数があります。

main.hは、次の定義がありますkernel1

にはdisp.cppと の定義がflapdispありexpdispます:

disp.hと に対応する定義がflatdispありexpdispます。

最後upfun.cppに、 を呼び出す関数がいくつかありますkernel1。の関数はupfun によって呼び出されmain()ます。

コンパイルすると、エラーが発生します。

私のすべてのヘッダーファイルのソースは互いにインクルードガードを持っているので、それだけではないと思います。を呼び出すときにmain()、どの関数を に使用するかを選択する変数を含めますkernel1。これは、関数を別のファイルに分割するまで機能しました。このエラーの原因は何ですか?

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

ios - リンカ コマンドが終了コード 1 で失敗しました (呼び出しを表示するには -v を使用) ios のエラー

私はこの種の方法を私の中に持っていますSplashViewController.m

それから私は私の中に同じコードセグメントを持っていますRegistrationViewController.m

私の問題は、このようなエラーが発生することです

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

ios - iOS - Xcode 5 Clang エラー

私は Xcode 5 でプロトタイプを作成していましたが、多くのエラーが発生したため、製図板に戻って新しいプロジェクトを開始することにしました。新しいプロジェクトを作成すると、最後のプロジェクトと同じようにclangエラーが発生しました。

これがそれが言うことです

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

ios - iOS プロジェクトに C ファイルを含める方法

ビューコントローラーの1つにこのコードがありました:

必要な場所が増えるので、機能として作ることにしました。しかし、私はC関数としてそれをやったので、古い習慣はなかなか消えません。

これで、このコンテンツを含むファイル WOC_Random.c ができました

私のView Controllerのコードは次のとおりです。

しかし、リンクに問題があります。これはエラーです:

問題について、漠然とした理解があります。
しかし、それを修正する方法がわからない?
それを修正する方法は、リンカーまたはコンパイラーへの引数が必要ですか?

また、このような場合、iOS開発に最適な方法を実装するための単純な関数がある場合、C関数として、または Object C のクラス関数として実行する方が良いですか?

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

ios - 終了コード 1 の問題 (呼び出しを確認するには -v を使用)

xcode に問題があります。この問題を確認するのを手伝ってください

これはxcodeからの私のログです

Ld /Users/admin/Library/Developer/Xcode/DerivedData/Management-dbumnvnvxcjatwgwzoxobimmdmvo/Build/Products/Debug-iphonesimulator/Management.app/Management 通常の i386 cd /Users/admin/Desktop/Project/Management setenv IPHONEOS_DEPLOYMENT_TARGET 6.0 setenv PATH " /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/usr/bin:/bin:/usr/sbin :/sbin" /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -arch i386 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/ SDK/iPhoneSimulator6.0.sdk -L/Users/admin/Library/Developer/Xcode/DerivedData/Management-dbumnvnvxcjatwgwzoxobimmdmvo/Build/Products/Debug-iphonesimulator -F/Users/admin/Library/Developer/Xcode/DerivedData/Management-dbumnvnvxcjatwgwzoxobimmdmvo/Build/Products/ Debug-iphonesimulator -filelist /Users/admin/Library/Developer/Xcode/DerivedData/Management-dbumnvnvxcjatwgwzoxobimmdmvo/Build/Intermediates/Management.build/Debug-iphonesimulator/Management.build/Objects-normal/i386/Management.LinkFileList -Xlinker - objc_abi_version -Xlinker 2 -fobjc-arc -fobjc-link-runtime -Xlinker -no_implicit_dylibs -mios-simulator-version-min=6.0 -framework SystemConfiguration -framework Security -framework CFNetwork -framework UIKit -framework Foundation -framework CoreGraphics -framework CoreData -o /Users/admin/Library/Developer/Xcode/DerivedData/Management-dbumnvnvxcjatwgwzoxobimmdmvo/Build/Products/Debug-iphonesimulator/Management .app/管理

重複シンボル _OBJC_IVAR_$_EditViewController._textfieldCategory : /Users/admin/Library/Developer/Xcode/DerivedData/Management-dbumnvnvxcjatwgwzoxobimmdmvo/Build/Intermediates/Management.build/Debug-iphonesimulator/Management.build/Objects-normal/i386/AddTransactionViewController. o /Users/admin/Library/Developer/Xcode/DerivedData/Management-dbumnvnvxcjatwgwzoxobimmdmvo/Build/Intermediates/Management.build/Debug-iphonesimulator/Management.build/Objects-normal/i386/EditViewController.o 重複シンボル _OBJC_IVAR_$_EditViewController._labelType in: /Users/admin/Library/Developer/Xcode/DerivedData/Management-dbumnvnvxcjatwgwzoxobimmdmvo/Build/Intermediates/Management.build/Debug-iphonesimulator/Management.build/Objects-normal/i386/AddTransactionViewController.o /Users/admin/Library/Developer/Xcode/DerivedData/Management-dbumnvnvxcjatwgwzoxobimmdmvo/Build/Intermediates/Management.build/Debug-iphonesimulator/Management.build/Objects-normal/i386/EditViewController.o 重複シンボル _OBJC_IVAR_$_EditViewController._isType in: /Users/admin/Library/Developer/Xcode/DerivedData/Management-dbumnvnvxcjatwgwzoxobimmdmvo/Build/Intermediates/Management.build/Debug-iphonesimulator/Management.build/Objects-normal/i386/AddTransactionViewController.o /Users/admin/Library /Developer/Xcode/DerivedData/Management-dbumnvnvxcjatwgwzoxobimmdmvo/Build/Intermediates/Management.build/Debug-iphonesimulator/Management.build/Objects-normal/i386/EditViewController.o 重複シンボル _OBJC_IVAR_$_EditViewController._viewDate:/Users/admin/Library/Developer/Xcode/DerivedData/Management-dbumnvnvxcjatwgwzoxobimmdmvo/Build/Intermediates/Management.build/Debug-iphonesimulator/Management.build/Objects-normal/i386/AddTransactionViewController.o /Users/admin/Library/Developer /Xcode/DerivedData/Management-dbumnvnvxcjatwgwzoxobimmdmvo/Build/Intermediates/Management.build/Debug-iphonesimulator/Management.build/Objects-normal/i386/EditViewController.o 重複シンボル _OBJC_IVAR_$_EditViewController._viewPicker in: /Users/admin/Library/開発者/Xcode/DerivedData/Management-dbumnvnvxcjatwgwzoxobimmdmvo/Build/Intermediates/Management.build/Debug-iphonesimulator/Management.build/Objects-normal/i386/AddTransactionViewController.o /Users/admin/Library/Developer/Xcode/DerivedData/Management- dbumnvnvxcjatwgwzoxobimmdmvo/ビルド/中間体/管理。build/Debug-iphonesimulator/Management.build/Objects-normal/i386/EditViewController.o 重複シンボル _OBJC_IVAR_$_EditViewController._datePicker in: /Users/admin/Library/Developer/Xcode/DerivedData/Management-dbumnvnvxcjatwgwzoxobimmdmvo/Build/Intermediates/Management .build/Debug-iphonesimulator/Management.build/Objects-normal/i386/AddTransactionViewController.o /Users/admin/Library/Developer/Xcode/DerivedData/Management-dbumnvnvxcjatwgwzoxobimmdmvo/Build/Intermediates/Management.build/Debug-iphonesimulator/Management /Users/admin/Library/Developer/Xcode/DerivedData/Management-dbumnvnvxcjatwgwzoxobimmdmvo/Build/Intermediates/Management.build/Debug-iphonesimulator/Management. build/Objects-normal/i386/AddTransactionViewController.o /Users/admin/Library/Developer/Xcode/DerivedData/Management-dbumnvnvxcjatwgwzoxobimmdmvo/Build/Intermediates/Management.build/Debug-iphonesimulator/Management.build/Objects-normal/i386/EditViewController.o 重複するシンボル _OBJC_METACLASS_$_EditViewController: /Users/admin/Library/Developer/Xcode/DerivedData/Management-dbumnvnvxcjatwgwzoxobimmdmvo/Build/Intermediates/Management.build/Debug-iphonesimulator/Management.build/Objects-normal/i386/AddTransactionViewController.o /Users/admin/Library/Developer /Xcode/DerivedData/Management-dbumnvnvxcjatwgwzoxobimmdmvo/Build/Intermediates/Management.build/Debug-iphonesimulator/Management.build/Objects-normal/i386/EditViewController.o ld: アーキテクチャ i386 の 8 つの重複シンボル clang: エラー: リンカー コマンドが失敗しました終了コード 1 (呼び出しを確認するには -v を使用)リンカ コマンドが終了コード 1 で失敗しました (呼び出しを確認するには -v を使用してください)

理由がわかりません。アプリに「Edit View Controller」を追加するまで、すべて正常です。「Edit View Controller」を削除しようとしました。しかし、それは機能しません。この問題の解決方法をご存知でしたら教えていただけないでしょうか? ありがとう

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

objective-c - 名前を変更した後も重複するシンボルが残るのはなぜですか?

静的ライブラリで、フレームワークで配布したいいくつかの外部 github プロジェクトの名前を変更しましたが、依存関係の元のソース コードを追加するクライアント アプリケーションでテストしている間、すべてのクラスと外部インターフェイスの名前を変更したとしても、シンボルが重複してスローされます。と実装。

具体的には、SLKAFNetworking のプレフィックスを付けた後に AFNetworking を使用すると、AFNetworking とスタティック ライブラリをテスト クライアントに追加すると、すべてのクラスで次のエラーが発生します。

何か案は?よくわかりません。