Синтаксис JNI в Android NDK - PullRequest
       1

Синтаксис JNI в Android NDK

1 голос
/ 10 сентября 2011

Быстрый вопрос о синтаксисе JNI в Android NDK

Это имя моей функции в коде c ++

JNIEXPORT void JNICALL Java_ogs_test_ogskcg_ogstranspose(JNIEnv * env, jobject obj)

И мой журнал ошибок кошки msg

09-10 01:08:38.476: WARN/dalvikvm(278): No implementation found for native Logs/test/ogskcg;.ogstranspose ()V

Можете ли вы сообщить мне, это проблема префикса имени или что-то еще

Ответы [ 2 ]

0 голосов
/ 22 февраля 2013

Вы пытаетесь использовать это (" void Java_ogs_test_ogskcg_ogstranspose (JNIEnv * env, jobject obj) ") объявление.и используйте ключевое слово extern

extern "C"{
 void Java_ogs_test_ogskcg_ogstranspose(JNIEnv * env, jobject obj)
} 
0 голосов
/ 17 декабря 2012
JNIEXPORT void JNICALL Java_ogs_test_ogskcg_ogstranspose(JNIEnv * env, jobject obj)

Не должно быть (вы пропустили L):

JNIEXPORT void JNICALL Java_Logs_test_ogskcg_ogstranspose(JNIEnv * env, jobject obj)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...