【发布时间】:2012-01-04 10:04:09
【问题描述】:
跟进以下问题:
What lib in the gecko 1.9.3 SDK do I link against to use moz_xmalloc()?
nsIGenericFactory.h is missing in the above version of xulrunner-2.0.en-US.win32.sdk
我能够使用 XULRunner 1.9.2 成功构建 XPCOM。
当我尝试迁移到 XULRunner 的下一个版本 (> 1.9) 时,我遇到了很多困难。我收到如下链接错误
xpcomglue_s.lib(GenericFactory.obj) : error LNK2001: unresolved external symbol __imp__moz_xmalloc
xpcomglue_s.lib(nsCRTGlue.obj) : error LNK2001: unresolved external symbol __imp__moz_xmalloc
xpcomglue_s.lib(nsTArray.obj) : error LNK2001: unresolved external symbol __imp__moz_xmalloc
xpcomglue_s.lib(nsComponentManagerUtils.obj) : error LNK2001: unresolved external symbol __imp__moz_xmalloc
xpcomglue_s.lib(GenericModule.obj) : error LNK2001: unresolved external symbol __imp__moz_xmalloc
xpcomglue_s.lib(nsISupportsImpl.obj) : error LNK2001: unresolved external symbol __imp__moz_xmalloc
我没有得到明确的迁移步骤以支持当前的 FireFox。
我尝试了链接中提到的建议。我无法解决它。请帮我解决这个问题
【问题讨论】:
-
更多警告:错误 LNK2019:未解析的外部符号“unsigned int __cdecl NS_NewGenericModule2(struct nsModuleInfo const *,class nsIModule * *)”在函数 _NSGetModule comp-module.obj 中引用
标签: c++ mozilla xpcom xulrunner gecko