什么lib在壁虎1.9.3SDK做我的链接针对使用moz_xmalloc()?
-
20-09-2019 - |
题
我想我的链接XPCOM扩展对1.9.3a3pre SDK我得到如下:
错误LNK2001:尚未解决的外部符号_moz_xmalloc
那么,什么lib我需要链接到?的 文档 不说的话。
这是在Windows的权利,但是我需要它建立在Mac和Linux(32位/64位)。
编辑:现在有赏金。
编辑:更新:原来FF3.7被取消。所以我不必担心这个,直到FF.4.
解决方案
在C ++预处理定义属性定义 'XPCOM_GLUE
'。它将修正所述连接错误。
其他提示
我有相同的错误,并链接到mozalloc有助于为该。
尝试定义MOZ_NO_MOZALLOC编译你的扩展时,你会再拿到一个使用CRT的分配器的DLL。 (不要忘记使用NS_ *分配器用于XPCOM兼容存储器。)
添加
MOZ_NO_MOZALLOC
在 C++->预处理器->的定义酒店.使用
xpcomglue_s_nomozalloc.lib
而不是的xpcomglue_s.lib
在 接头->的输入->其他依赖关系
它将确定!
提醒注意:可能导致此即使一切其他的选择似乎是在项目配置正确,指向在错误的libs文件夹 - 如32位版本的64位编译
修改V40 强> mozalloc.lib
已更名为mozglue.lib
并且具有一些附加的方法。
修改V41 强> mozglue.lib
已更名为mozcrt.lib
不隶属于 StackOverflow