函数中引用的未解析的外部符号 _NPN_MemAlloc

发布于 2024-10-26 15:46:50 字数 685 浏览 7 评论 0原文

我使用 XPCOM 为 Chrome 开发扩展,并且尝试使用 JS 来通信我的 dll,一切正常!但是如果我尝试从我的 cpp 代码中返回值( string ),我的浏览器就会崩溃(((我需要通过 NPN_MemAlloc 分配内存!但我不能,因为我的 VC2008 显示了主题错误!

我包含在我的

stdafx.h 
npapi.h
npfunctions.h
npruntime.h

但不是结果

中)添加

pragma comment(lib,"xpcom.lib"); 

什么都没有(((链接错误((

我在网络上搜索我的问题的答案 - 没有什么(((

我如何修复链接错误? 我从 mozila 网站下载 Gecko-sdk1.9 并将设置添加到我的项目中

包括 "C:\xulrunner-sdk\include";"C:\xulrunner-sdk\include\nspr";"C:\xulrunner-sdk\include\mozilla\plugins"

dll 包含在链接设置中

“C:\xulrunner-sdk\lib”

任何人都可以帮助我吗?

i develop extension for Chrome using XPCOM and i try communicate my dll with JS all fine ! but if i try return value ( string ) from my cpp code i have crash my browser ((( me need allocate memory through NPN_MemAlloc ! but i can't because my VC2008 show me subj error !

i include on my

stdafx.h 
npapi.h
npfunctions.h
npruntime.h

but not result

next i add

pragma comment(lib,"xpcom.lib"); 

and nothing ((( Link error (((

i search on web answer for my question - and NOTHING (((

how i can fix Link error ?
i download Gecko-sdk1.9 from - mozila site and add settings to my progect

include
"C:\xulrunner-sdk\include";"C:\xulrunner-sdk\include\nspr";"C:\xulrunner-sdk\include\mozilla\plugins"

dll include in link settings

"C:\xulrunner-sdk\lib"

any can help me ?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

我不会写诗 2024-11-02 15:46:50

我不知道为什么 npapi.h 声明 NPN_MemAlloc,但是我查看了 Mozilla 测试插件的源代码,它实际上有一个 NPN_MemAlloc 的定义>;它所做的只是通过 NP_Initialize 方法的 NPNetscapeFuncs* 参数的 memalloc 成员进行调用。

I don't know why npapi.h declares NPN_MemAlloc, however I looked at the source for Mozilla's test plugin and it actually has a definition for NPN_MemAlloc; all it does is call through the memalloc member of the NPNetscapeFuncs* parameter of your NP_Initialize method.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文