我需要从我的Java项目中引用C++ dll。我需要公开的方法实际上是用Visual Basic编写的。有什么方法可以访问C++中的Visual Basic代码,以便最终可以在Java项目中访问它?引用Java中的dll
2
A
回答
1
jmac代表我发布了原始问题。我需要找到一种方法来从C++ DLL调用VB DLL函数。
我放弃了VB DLL,并选择了C#DLL。以下链接提供了一个可下载的Visual Studio解决方案,该解决方案提供了一个称为DLLExporter的项目,该项目导出C#函数,从而使它们可用于C++。 VS解决方案使用2010年之前的版本编写,但VS 2010迁移器在导入时没有问题。
http://www.codeproject.com/KB/dotnet/DllExporter.aspx
它解决了我的问题。
为了记录,我试图把我的VB DLL包装在C#DLL中,但它不起作用。所以我只是将我的VB代码迁移到C#。
2
您可以使用OS机DLL使用Java Native Interface (JNI) Java项目:
1
假设这是VB 6.0和VB.NET没有,你需要为你的VB的ActiveX DLL创建一个MFC DLL包装。
这是关于Exporting VB DLL Functions的更多信息。
0
您必须使用JNI (Java Native Interface)技术。
0
我强烈推荐Java JNI Tutorial。
0
根据Andriy Sholokh,您需要使用JNI与您的java项目中的c或C++进行通信。你必须在你的java代码中使用本地方法。希望它能帮助你。
相关问题
- 1. Java(JNA)通过dll引用
- 2. 在C#汇编中引用Java DLL?
- 3. xamarin中的引用DLL
- 4. 引用旧的DLL
- 5. (C#)dll内部引用dll
- 6. 在SBT中引用RocksDB DLL
- 7. DLL未找到:引用依赖的DLL
- 8. 在WPF中引用dll中的主题
- 9. 在java中使用C#dll
- 10. 引用混淆DLL
- 11. System.TypeInitializationException引用DLL时
- 12. 使用dll中的函数,在java中
- 13. 在未引用的DLL C#
- 14. 引用DLL的app.config文件
- 15. 编译引用的dll
- 16. JNI问题:在Java中调用使用第三方DLL的dll
- 17. 引用qt项目中的dll文件
- 18. Silverlight项目中常见的DLL引用
- 19. 任务中引用DLL的MSBuild
- 20. 从Visual Studio中的GAC引用DLL
- 21. 如何引用.jar文件中的.dll
- 22. 在Visual C++中的DLL引用
- 23. 在VS中添加对dll的引用
- 24. fsx脚本引用一个dll引用很多dll
- 25. 我的.net C++ Dll/Tlb中引用了哪些DLL?
- 26. 如何集中一个VB6引用的.net dll(com interop)dll
- 27. .Net DLL引用另一个DLL
- 28. Java的DLL
- 29. 在java中与dll的用法有关
- 30. 如何引用Java中的引用?