Hi ,

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+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Reply via email to