有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

实现JNI时指针类型的java错误

当我运行以下命令时:

#include<stdio.h>
#include"Package_HelloWorld.h"
#include"Package_Prompt.h"

jstring Java_Package_Prompt_getLine
 (JNIEnv *env, jobject obj,jstring prompt) {
  char buf[128];
  const jbyte *str;
  str = (*env)->GetStringUTFChars(env,prompt,NULL);
  if(str == NULL) {
      return NULL;
  }
  printf("%s",str);
  (*env)->ReleaseStringUTFChars(env,prompt,str);
  scanf("%s",buf);
  return (*env)->NewStringUTF(env,buf);

} 要生成dll文件,我会遇到以下错误

enter image description here

我的IDE代码是:块。我犯这些错误的原因是什么


共 (0) 个答案