可以在C++和java/java之间传递哪些数据类型为C++?此外,数据类型的大小是否相同?将数据类型从C++传递到Java/Java到C++
2
A
回答
4
使用Java Native Interface你可以传递C++和Java之间的任何东西。
1
如果使用g ++,也检出CNI。不知道JNI是否是相同的方式,但你基本上只是使用C++在JVM中编写代码。也就是说,你不能将纯粹的C++对象传递给Java。相反,一切都必须来自Object。
2
我自己更喜欢Swig。它可以为你打包任意方向的调用,多线程等。它也可以用于多种语言,包括Java,Python,Perl等等。
Swig也是可移植的,因为你的C++代码是 - 我自己在Linux和Windows上使用它来将我们的C++代码连接到Java和Python。
相关问题
- 1. 将数据从C++类传递到Xcode中的Objective-C类
- 2. 将结构化数据类型从Fortran传递到C++
- 3. 将数据从C#传递到PHP
- 4. 将数据从JavaScript传递到C#
- 5. 将复杂的数据类型从纯C插件传递到Unity C#脚本
- 6. 将自定义类型的Safearray从C++传递到C#
- 7. 将位图从C#传递到C++
- 8. 将链表从C传递到C++
- 9. 将BSTR从C++传递到C#
- 10. 将数据从C++传递到C# - 映射文件与CLI + UnmanagedMemoryStream
- 11. 将参数从C#传递到Python
- 12. 将参数从C++传递到QML
- 13. 将XML从XSLT传递到C#函数
- 14. 将参数从C#传递到Crystal Reports
- 15. 将ByteArray从Python传递到C函数
- 16. 从C#传递数组参数到Oracle集合类型表
- 17. 从C++传递参数到c#回调
- 18. 从C#传递二维数组到C++
- 19. 将数据传递到从测试类
- 20. 将数据从活动传递到类
- 21. 将数据从活动传递到类
- 22. 将复杂数据类型从c#传递给fortran dll
- 23. 将数据类型从C(非托管)映射到C#(托管)
- 24. 传递一个FORTRAN外部数据类型到C
- 25. NVarChar到C#数据类型
- 26. 将泛型参数从Javascript传递到Asp.net C#
- 27. 从二维数组将数据传递到DataGrid WPF C#
- 28. 将元素传递到类c#
- 29. C#将泛型类型作为泛型类型参数传递?
- 30. 使用C#结构体将数据从C#COM对象传递到C++
以及从java到c + +? – Partial 2009-07-04 16:16:18
JNI支持两个方向。这可能会非常棘手,并且可能会有更好的解决方案,但是阅读关于JNI的一些信息将回答您的许多问题,并且通常具有有用的知识。 – Duck 2009-07-04 16:27:43