0

我正在尝试进行扩展开发,但在链接我的代码时遇到了错误——它没有找到 NS_NewGenericModule2。

架构 x86_64 的未定义符号:“NS_NewGenericModule2(nsModuleInfo const*, nsIModule**)”,引用自:meta.old 中的 _NSGetModule:未找到架构 x86_64 的符号

我正在使用 MacOsX lion... 有没有人有 XPCOM 模块或带有 c++ 的 Mozilla 扩展并且可以共享源代码?

4

1 回答 1

0

您似乎使用了一些非常过时的示例代码 -NS_NewGenericModule2已从 Firefox 4 的 Firefox 代码库中删除,以及XPCOM 的主要更改。我不确定您是如何编译代码的,以及为什么仅在链接时出现问题 - 通常(使用当前 XULRunner SDK 版本时)您应该在编译期间已经收到错误。

至于当前的示例代码,Firefox 代码库中有一个。查看nsSampleModule.cpp模块定义示例,nsSample.cpp包含实际的 XPCOM 对象实现。

于 2013-04-25T06:28:41.017 回答