JNIjw01

1、VC6(CPP)的DLL代码:

#include<stdio.h>
#include "jniZ_JNIjw01.h"

JNIEXPORT void JNICALL Java_jniZ_JNIjw01_SayHello (JNIEnv * env, jobject obj)
{
    printf("Hello World
");
}

2、Java代码:

package jniZ;

public class JNIjw01
{
    //定义一个本地方法  
    public native void SayHello();
    
    public static void main(String[] args)
    {
        //System.out.println(System.getProperty("java.library.path"));

        //调用动态链接库  
        System.loadLibrary("JNIjwVC6_01");  
        JNIjw01 jni01 = new JNIjw01();  
        jni01.SayHello();
    }
}

3、Java控制台输出:

Hello World

4、

5、

原文地址:https://www.cnblogs.com/javaskill/p/5435616.html