【发布时间】:2013-11-20 05:11:10
【问题描述】:
我正在构建我的 C++ XPCOM 以使用 Gecko sdk 24 进行扩展,但出现以下错误:
Error 15 error LNK2001: unresolved external symbol __imp__NS_CStringContainerInit2 xpcomglue_s_nomozalloc.lib
Error 16 error LNK2001: unresolved external symbol __imp__NS_CStringContainerFinish xpcomglue_s_nomozalloc.lib
Error 17 error LNK2001: unresolved external symbol __imp__NS_CStringContainerInit xpcomglue_s_nomozalloc.lib
Error 18 error LNK2001: unresolved external symbol __imp__NS_GetServiceManager xpcomglue_s_nomozalloc.lib
Error 19 error LNK2001: unresolved external symbol __imp__NS_GetComponentManager xpcomglue_s_nomozalloc.lib
Error 20 fatal error LNK1120: 5 unresolved externals ..\..\..\firefoxExtension\xpi\components\gecko24\nsWin32Util.dll
预处理器:
MOZ_NO_MOZALLOC
XP_WIN
XP_WIN32
附加依赖: xpcomglue_s_nomozalloc.lib
我曾经使用 Gecko 10 构建 XPCOM,并且依赖项是
nspr4.lib
xpcom.lib
xpcomglue_s_nomozalloc.lib
但是我在 Gecko 24 中找不到 nspr4.lib 和 xpcom.lib,那么 Gecko 24 的正确设置是什么?
【问题讨论】:
标签: c++ firefox firefox-addon xpcom