問題タブ [undefined-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 に答える
9437 参照

ios - ShareKitを使用した「アーキテクチャi386のシンボルが見つかりません」の問題

将来のiOSプロジェクトにhttp://getsharekit.comフレームワークを使用したいと思います。そのため、フレームワークのテストを開始しました。

しかし、私はすでに次のエラーを受け取ります:

多くの場合、私が知る限り、これらの問題はヘッダーファイルが誤ってインポートされた場合に発生します。しかし、上記の問題が発生した次のコードでは、エラーは表示されません。

また、すべてのヘッダーを検索するため、ShareKitヘッダーフォルダーをHeaderSearchPathBuild-Optionsに含めました。

しかし、ここでエラーや見逃したものは見当たりません。

誰かが私を助けることができますか?

敬具、

アンドレアス

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

objective-c - NSPopovers 使用時の Mac OS X アプリの後方互換性 10.6 および 10.7

Mac OS X 10.7 向けのアプリを構築し、10.6 との互換性を維持する場合、後方互換性を実装する最良の方法は何ですか?

クライアントが 10.7 の場合は NSPopover を使用し、クライアントが 10.6 の場合は NSMenu を使用するアプリケーションがあります。問題は、10.6 マシンでアプリを起動すると、「_ OBJC $_NSPopover が AppKit に見つかりませんでした」というような「symbol not found」例外でアプリがクラッシュすることです。新しい機能のために、アプリケーション全体で id を使用する必要がありますか?

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

c++ - 共有オブジェクトからのアプリのオブジェクトの使用

私は今少し混乱しています。昨日、g ++で-rdynamicを使用しても、未定義のシンボルがありました。しかし、今はエラーがなく、それはさらに厄介です。

私の場合を少し説明するために、共有オブジェクトのようなプラグインを実行したいと思います。どちらが最善の方法かはまだ決めていません。

A)私の共有オブジェクトにはすべて、パラメーターを使用して呼び出されるレジスターと呼ばれる関数があります。これはプラグインマネージャーになります。

B)共有オブジェクトはクラスを定義し、ロード時にそのクラスのインスタンスを作成します。そのクラスのコンストラクターでは、アプリから静的シングルトンを取得し、自分で自動登録しようとします。

私が知る限り、私の最初の試みは今のところそれほど素晴らしいものではありませんでした。

main.cpp

main.hpp

two.cpp

そのサンプルでは、​​S::sharedが共有する静的オブジェクトです。この簡単なテストでは、intのみを使用しますが、将来的にはクラスのインスタンスになります。

ケースA)での私の唯一の試みは、セグメンテーション違反でした...私は本当に何を逃したのかわかりません。

//これまでの結果(今日)

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

c++ - Arduino用に開発するXcode

これをよく読んで、私がやりたいことを理解してください。

  • Xcodeをコンパイルできるようにしたいのですが、Xcodeでデバッグできるようにするためだけです。
  • Xcodeを使用してコードをコンパイルしたりArduinoボードにアップロードしたりしたくありません。代わりに、「外部エディターを使用」モードでArduinoIDEを使用します。

私がしたこと(同じことをしたいと思うかもしれない人々のための将来の参考としても):

  • プロジェクト設定(左ペインのプロジェクトファイルをクリック)
  • 多くのエラーを回避するために、コンパイラをGCCに変更しました。
  • ヘッダー検索パスとライブラリ検索パスに次のパスを追加しました。

    • /Applications/Arduino.app/Contents/Resources/Java/hardware/tools/avr/lib/gcc/avr/4.3.2/include
    • /Applications/Arduino.app/Contents/Resources/Java/hardware/tools/avr/avr/include
    • /Applications/Arduino.app/Contents/Resources/Java/hardware/arduino/cores/arduino

(アプリケーションフォルダー以外の場所にArduino.appをインストールした場合は、それに応じてパスを調整する必要があります。)

main.cppに、を含めまし<WProgram.h>たが、それだけでは不十分でした。-mmcu=somechipnameフラグとしてコンパイラに渡すことができず、デバイスが定義されavr/io.hず、定義されたファイルを含めることができないため、未定義の識別子エラー(SPCR、SPE、MSTR、SPR1、SPR0)が発生していましたそれらのシンボル。<avr/iom328p.h>チップに適切なヘッダーファイルを手動でインクルードすることで、この問題を回避しました。

それは私がどこまで得たかです。

今、私はこれらのエラーを受け取ります:

邪悪な問題のあるコードを含むmain.cpp全体は次のとおりです。

これについて私は何をしますか?

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

xcode - MacOSXでのコンパイルエラー

Mac OS Xでファイルをコンパイルしようとしていますが、エラーが発生し続けます

このエラーが何を意味するのかを知る手助けをしてくれる人はいますか?

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

c - 共有ライブラリ内の未定義の外部シンボル

私は最近、iOS SDK4.3nm -m -p -gSystem.B.dylibライブラリを実行しましたが、多くのシンボルがマークされていることに驚きました(undefined) (external)。未定義のシンボルが外部としてマークされるのはなぜですか? lazyorとマークされた未定義の外部シンボルは理解できますweakが、そうではありません。関数の多くは、pthread_xxxこのカテゴリに分類されます。ただし、このライブラリとリンクすると、すべてのシンボルが解決されます。pthread_xxxシンボルはフォルダー内のライブラリの 1 つに定義されているので\usr\lib\system、そこから満足していると思います。リンク中にどのように機能しますか?

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

java - 「シンボルが見つかりません」エラー

私は本当に基本的な計算機プログラムを作成しています(私はJavaにかなり慣れていません)。コマンドラインからの入力にjava.io.Consoleパッケージを使用しており、コードは次のようになります。

しかし、プログラムをコンパイルしようとすると、次のようになります。

私は理解していません...問題の変数は以前に定義されていないか何かです...そしてそれらがコードに存在することはかなり確信しています...誰かがバグを見つけることができますか?

(ps私はそれが本当にかさばり、肥大化していることを知っています、そして私はおそらく半分の行でそれを行うことができましたが、私に耐えてください。お願いします。)

-rulla101

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

android - 「LOCAL_ALLOW_UNDEFINED_SYMBOLS = true」を設定して、リンカーフラグから --no-undefined を削除します

Android.mk で "LOCAL_ALLOW_UNDEFINED_SYMBOLS = true" を設定しましたが、結果として " -Wl,--no-undefined " が引き続き表示されます。何か案は?

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

macos - 「___emutls_get_address」シンボルとは何ですか?

ああ、私は GCC と MAC と Makefile の初心者です。今日、私は MAC OS X と GCC 4.4.2 を使用して動的ライブラリを構築するつもりでしたが、.o ファイルをリンクすると、コンパイラは次のように文句を言います:

この情報をグーグルで検索しましたが、結果がよくわかりません。シンボルが何を意味するのか、なぜ多くのプログラムでこのリンクエラーが発生するのか疑問に思います。また、このエラーの考えられる原因は何だろうかと思います。リンク コマンドは次のとおりです。