编写了一个简单的jni传值,如下:
java部分:
public class GetPIJNI 
{
public native void setServerNode(String serverName);
static
{
System.loadLibrary("newpiapi32");
}

public static void main(String[] args)
{
new GetPIJNI().setServerNode("localhost");
}
}
c++部分:
#include<stdio.h>
#include"GetPIJNI.h"
#include<windows.h>JNIEXPORT void JNICALL Java_GetPIJNI_setServerNode(JNIEnv *env, jobject, jstring serverName)
{
char * test;
test = (char*)(*env)->GetStringUTFChars(env, serverName, NULL);
printf("serverName = %d",test);
(*env)->RealeaseStringUTFChars(env,serverName,test);;
}
运行程序报错,跪求达人指教?万分紧急 多谢多谢