簡體   English   中英

將數據類型從C ++傳遞到Java / Java到C ++

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM