我注意到用C和C ++实现的不同方式,但我认为我编写正确。
您正在使用该
C变体,但正在使用进行编译
g++,该会调用
C++编译器(即使您的源文件具有
.c扩展名)。
要么改变
C像
(*env)->FindClass(env, ...)
对于
C++变体,例如
env->FindClass(...)
或切换您的编译器以
gcc将源
C代码编译为代码。

我注意到用C和C ++实现的不同方式,但我认为我编写正确。
您正在使用该
C变体,但正在使用进行编译
g++,该会调用
C++编译器(即使您的源文件具有
.c扩展名)。
要么改变
C像
(*env)->FindClass(env, ...)
对于
C++变体,例如
env->FindClass(...)
或切换您的编译器以
gcc将源
C代码编译为代码。