2014-03-25 65 views
0

我使用SWIG庫讓一個Java(機器人)的應用程序呼叫的C函數。選自C返回一個可變大小的數組到Java

我需要有一些自己的C函數返回可變大小的數組回Java。我怎樣才能做到這一點?

我已經考慮將很長很長*到jlong​​array,但我不知道如何通過jlong​​array回到Java與痛飲。

有誰知道最好的辦法從C可變大小的數組傳遞到Java與痛飲(或任何方式的話)?

+0

你看過SWIG手冊嗎?嘗試幾件事情(討論幾個地方的數組),那麼你可能想更新你的問題來得到更具體的,你會得到更多的幫助。 – Schollii

回答

0

我試圖讓一個自定義類型映射在痛飲,但我得到了段錯誤,當我這樣做。

我最終被寫在直JNI的新函數把數組元素成jlong​​Array,而不是讓SWIG編寫一個包裝函數爲其解決了這個問題。