1

I can't get the JNI sample by Netbeans to work.

gcc -shared -m32 -c -g -I../../../../../Program\ Files/Java/jdk1.8.0_131/include -I../../../../../Program\ Files/Java/jdk1.8.0_131/include/win32 -MMD -MP -MF "build/Debug/Cygwin-Windows/JNIDemo.o.d" -o build/Debug/Cygwin-Windows/JNIDemo.o JNIDemo.c

In file included from /cygdrive/c/Program Files/Java/jdk1.8.0_131/include/jni.h:45:0, from JNIDemoJava.h:6, from JNIDemo.c:2:

/cygdrive/c/Program Files/Java/jdk1.8.0_131/include/win32/jni_md.h:34:9: error: unknown type name '__int64' typedef __int64 jlong;

    ^
#ifndef _Included_jnidemojava_Main
    #define _Included_jnidemojava_Main
    #include <jni.h>
    #include <stdint.h>

    #ifdef __cplusplus
        extern "C" {
    #endif
            /*
             * Class:     jnidemojava_Main
             * Method:    nativePrint
             * Signature: ()V
             */
            JNIEXPORT void JNICALL Java_jnidemojava_Main_nativePrint
            (JNIEnv *, jobject);

    #ifdef __cplusplus
        }
    #endif


    #ifndef __int64
        #define __int64 signed_64_bit_type long long
    #endif
#endif
theAnonymous
  • 1,701
  • 2
  • 28
  • 62

0 Answers0