我在很多书中读到C是C++的一个子集.
有些书说C是C++的一个子集,除了细节之外.
代码在C中编译但在C++中编译的情况有哪些?
我创建了我的第一个NDK项目,在屏幕上显示一些文本.我在java中的类NativeLib中使用本机方法,并在C中的类中实现.但我收到错误基本操作数' - >'具有非指针类型'JNIEnv {aka _JNIEnv}
#include <jni.h>
#include <string.h>
#include <stdio.h>
#include <android/log.h>
#define DEBUG_TAG "MY_NDK_DEMO"
JNIEXPORT jstring JNICALL Java_com_example_helloworld_NativeLib_helloWorld
(JNIEnv * env, jobject obj) {
return (*env)->NewStringUTF("Hello World JNI!");
}
Run Code Online (Sandbox Code Playgroud)