新手求教VB.NET调用DLL问题 30

我有一个别人提供的A.DLL和A.TLB文件(可以通过regasmA.dll/tlb:A.dll/codebase注册),且有提供DLL中的函数S的说明,我用VS2010... 我有一个别人提供的A.DLL和A.TLB文件(可以通过regasm A.dll /tlb:A.dll /codebase注册),且有提供DLL中的函数S的说明,我用VS2010看不到A.DLL中的函数S,但是可以看到A.TLB中的函数S;在解决方案中可以添加引用A.DLL,不能添加引用A.TLB(提示make sure that the file is accessible,and that it si a valid assembly or com component),我在调用是A.DLL中的函数S时,提示Unable to find an entry point named 'S' in DLL,请问怎麼调用?请给出详细的代码,谢谢! 展开
 我来答
tystq
2015-11-09 · TA获得超过1201个赞
知道小有建树答主
回答量:943
采纳率:100%
帮助的人:834万
展开全部
是因为DLL文件不是标准格式编写,或者C++的人把函数名称隐藏掉了,编译后的函数名和实际函数名不同
这种情况调用者一般解决不了
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式