Как конвертировать C ++ Arrayсделать jfloatArray в JNIWrapper? - PullRequest
3 голосов
/ 18 октября 2019

Я хочу сопоставить мой массив C ++ с jniFloatArray .

Пытался следовать этому решению:

" Convert float* в jfloatArray с использованием JNI"

, но я не могу указать float * на объект массива.

Допустим, мой вывод в объекте вывода массива C ++:

output = {1.0f, 2.0f, 3.0f};

Что я действительно хочу, так это преобразовать или отобразить этот выход (массив) в jfloatArray в JniWrapper.

1 Ответ

2 голосов
/ 18 октября 2019

@ Майкл решил проблему. Таким образом, используя output.data() и установив указатель с плавающей точкой на него как:

float *ptr = output.data();

, проблема решена.

...