分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.youkuaiyun.com/jiangjunshow
也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴!
对于JNIEnv *env来说,在C中调用:
(*env)->NewStringUTF(env, "Hello from JNI!");
而在C++中如果按照上述调用则会发生'base operand of '->' has non-pointer type '_JNIEnv''错误,需要如下调用:
env->NewStringUTF("Hello from JNI!");
原因:参见jni.h中对于JNIEnv的定义:
#if defined(__cplusplus)
typedef _JNIEnv JNIEnv;
#else
typedef const struct JNINativeInterface* JNIEnv;
#endif
给我老师的人工智能教程打call!http://blog.youkuaiyun.com/jiangjunshow
本文详细解析了JNIEnv指针在C和C++编程语言中的不同使用方式,重点介绍了JNIEnv在两种语言中调用JNI方法的区别,并解释了背后的原因。了解这些差异对于跨平台开发和JNI编程至关重要。
1万+

被折叠的 条评论
为什么被折叠?



