0

拡張機能の開発を行おうとしていますが、コードをリンクするときにエラーが発生します。NS_NewGenericModule2 が見つかりません。

アーキテクチャ x86_64 の未定義シンボル: "NS_NewGenericModule2(nsModuleInfo const*, nsIModule**)"、参照元: meta.o ld の _NSGetModule: アーキテクチャ x86_64 のシンボルが見つかりません

私は MacOsX ライオンを使用しています... XPCOM モジュールまたは C++ を使用した Mozilla 拡張機能を持っていて、ソース コードを共有できる人はいますか?

4

1 に答える 1

0

非常に古いサンプル コードを使用しているようです。これは、 XPCOM の主要な変更NS_NewGenericModule2に伴い、Firefox 4 の Firefox コードベースから削除されました。コードをどのようにコンパイルしたのか、またリンク時にのみ問題が発生する理由がわかりません。通常 (現在の XULRunner SDK リリースを使用している場合)、コンパイル中に既にエラーが発生するはずです。

現在のコード例については、Firefox コード ベース に1 つあります。実際の XPCOM オブジェクトの実装を含むnsSampleModule.cppモジュール定義の例を参照してください。nsSample.cpp

于 2013-04-25T06:28:41.017 に答える