我需要从我的C++项目中引用Java。我需要公开的方法实际上是用Visual Basic编写的。有没有办法在C++中访问Visual Basic代码,以便最终可以在Java项目中访问它?
发布于 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#上。
发布于 2010-09-28 23:39:04
您可以通过Java Native Interface (JNI)使用Java项目中的操作系统本机DLL
发布于 2010-09-28 23:40:00
假设这是VB6.0而不是VB.NET,您需要为VB ActiveX DLL创建一个MFC包装器。
这里有更多关于Exporting VB DLL Functions的信息。
https://stackoverflow.com/questions/3814443
复制相似问题