JNI遇到error: request for member 'FindClass' in something not a structure or union
来源:互联网 发布:ios 无网络提示页面 编辑:程序博客网 时间:2024/06/05 03:58
error: request for member 'FindClass' in something not a structure or union
可能的问题是:
如果是c程序,要用 (*env)->
如果是C++要用 env->
ps:在linux下如果.c文件中用 “env->” 编译会找不到此结构,必须用“(*env)->”,或者改成.cpp文件,以 c++的方式来编译。
以下是两者的区别:
jni.h中
struct JNINativeInterface_;
struct JNIEnv_;
#ifdef __cplusplus
typedef JNIEnv_ JNIEnv;
#else
typedef const struct JNINativeInterface_ *JNIEnv;
#endif
/*
* We use inlined functions for C++ so that programmers can write:
*
* env->FindClass("Java/lang/String")
*
* in C++ rather than:
*
* (*env)->FindClass(env, "java/lang/String")
*
* in C.
*/
即C++中使用
env->FindClass("java/lang/String")
C中使用
(*env)->FindClass(env, "java/lang/String")
同理,ReleaseStringUTFChars函数也有可能出现这样的问题。
come from:http://blog.csdn.net/bailyzheng/article/details/8690538
- JNI遇到error: request for member 'FindClass' in something not a structure or union
- JNI遇到error: request for member 'FindClass' in something not a structure or union
- JNI遇到error: request for member 'FindClass' in something not a structure or union
- JNI遇到error: request for member 'FindClass' in something not a structure or union
- JNI遇到error: request for member 'FindClass' in something not a structure or union
- Jni使用过程中出现 error: request for member 'FindClass' in something not a structure or union,解决办法
- error: request for member 'FindClass' in something not a structure or union
- error: request for member 'nameLabel' in something not a structure or union 的原因
- error: request for member ‘on_url’ in something not a structure or union
- Error request for member in something not a structure or union(指针类型的转换)
- 编译报request for member '***' in something not a structure or union的原因,以及解决方法
- request for member 'flags' in something not a structure or union
- JNI_OnLoad编译错误:request for member 'GetEnv' in something not a structure or union
- C语言程序编译错误 request for member 'num' in something not a structure or union
- JNI_OnLoad编译错误:request for member 'GetEnv' in something not a structure or union
- C 语言编译时报错 request for member''in something not a structure or union
- “error: request for member 'tcount' in something not a structure or union,warning: format not a string literal and no format arg
- C语言实现顺序线性表及request for member''in something not a structure or union
- 吐槽垃圾
- IPC通信方式之LocalSocket
- 012-人格特质|你有却不自知的优势
- MySql基础笔记_17-06-28
- DOS命令大全:Findstr命令详解
- JNI遇到error: request for member 'FindClass' in something not a structure or union
- 数据挖掘-kaggle
- JetBrains
- 图像相似度--直方图方法
- 典型的数组处理(Java)
- int float double 最大值,最小值的宏定义
- TensorFlow基础:Graph与Variable
- 101. Symmetric Tree
- 第一个android程序