Below is my .c file.
#include <jni.h>
extern "C" {
JNIEXPORT void
Java_com_android_demo_JniAudioTrackActivity_audioFunc(JNIEnv* env,
jobject obj);
}
JNIEXPORT void
Java_com_android_demo_JniAudioTrackActivity_audioFunc(JNIEnv* env,
jobject obj)
{
jclass cls = env->GetObjectClass(obj);
jmethodID audioCBID = env->GetMethodID(cls, "audioCB", "()V");
if (!audioCBID) {
return;
}
env->CallVoidMethod(obj, audioCBID);
}
I m getting this error.
Compile thumb : AndroidNdk <= cpp.c
D:/Gitworkspace/AndroidNdk/jni/cpp.c:3: error: expected identifier or
'(' before string constant
D:/Gitworkspace/AndroidNdk/jni/cpp.c: In function
'Java_com_android_demo_JniAudioTrackActivity_audioFunc':
D:/Gitworkspace/AndroidNdk/jni/cpp.c:9: error: request for member
'GetObjectClass' in something not a structure or union
D:/Gitworkspace/AndroidNdk/jni/cpp.c:10: error: request for member
'GetMethodID' in something not a structure or union
D:/Gitworkspace/AndroidNdk/jni/cpp.c:16: error: request for member
'CallVoidMethod' in something not a structure or union
make: *** [/cygdrive/d/Gitworkspace/AndroidNdk/obj/local/armeabi/objs/
AndroidNdk/cpp.o] Error 1
can anybody tell me what could be a problem?
--
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscribe@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en
No comments:
Post a Comment