[英]Passing data types from C++ to Java/Java to C++
哪些數據類型可以在c ++和java / java之間傳遞給c ++? 另外,數據類型在大小上是否等效?
使用Java本機接口,您幾乎可以在C ++和Java之間傳遞任何內容。
我更喜歡Swig 。 它為您提供了JNI包裝,允許您沿任意方向調用,多線程等。它還可以與多種語言一起使用,包括Java,Python,Perl等。
Swig也可以像您的C ++代碼一樣移植-我自己在Linux和Windows上使用它來將C ++代碼橋接到Java和Python。
如果使用g ++,也請檢查CNI 。 不知道JNI是否也是如此,但是您基本上只是在使用C ++在JVM中編寫代碼。 也就是說,您不能將純C ++對象傳遞給Java。 相反,一切都必須源自對象。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.