首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在Java中引用dll

在Java中引用dll
EN

Stack Overflow用户
提问于 2010-09-28 23:33:55
回答 6查看 630关注 0票数 2

我需要从我的C++项目中引用Java。我需要公开的方法实际上是用Visual Basic编写的。有没有办法在C++中访问Visual Basic代码,以便最终可以在Java项目中访问它?

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2010-09-30 03:05:24

jmac代表我发布了原始问题。我需要找到一种从C++动态链接库调用VB动态链接库函数的方法。

我已经放弃了VB,转而选择了C# DLL。下面的链接提供了一个可下载的Visual Studio解决方案,该解决方案提供了一个名为DLLExporter的项目,该项目导出C#函数,从而使它们可用于C++。VS解决方案是在2010年之前的版本中编写的,但VS 2010 migrator在导入时没有任何问题。

http://www.codeproject.com/KB/dotnet/DllExporter.aspx

它解决了我的问题。

根据记录,我试图将我的VB包装在C#动态链接库中,但它不起作用。所以我把我的VB代码迁移到了C#上。

票数 1
EN

Stack Overflow用户

发布于 2010-09-28 23:39:04

您可以通过Java Native Interface (JNI)使用Java项目中的操作系统本机DLL

票数 2
EN

Stack Overflow用户

发布于 2010-09-28 23:40:00

假设这是VB6.0而不是VB.NET,您需要为VB ActiveX DLL创建一个MFC包装器。

这里有更多关于Exporting VB DLL Functions的信息。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3814443

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档