sap*_*Pro 6 c c++ java-native-interface visual-c++
我该如何编写C代码microsoft visual c++ 2010 Express
?我无法做到.我正在编写一些C代码,但它编译时出错.
请建议一些方法来做到这一点?
我写了这段代码:
#include "jni.h"
#include "stdio.h"
#include "HelloWorld.h"
JNIEXPORT void JNICALL
Java_HelloWorld_print(JNIEnv *env, jobject obj) {
printf("This is a JNI tester");
return;
}
Run Code Online (Sandbox Code Playgroud)
我收到以下错误:
helloworld.cpp(1):致命错误C1083:无法打开包含文件:'jni.h'没有这样的文件或目录
Mav*_*rik 15
我从来没有完成JNI特定的代码,但是你的错误说它无法找到文件"jni.h".您可能需要将该文件放在解决方案文件中或转到项目选项中,并在C/C++选项中指定JNI头文件所在的文件夹.我建议使用后面的方法,即在项目的include选项中添加文件夹.
具体步骤是:
1.)转到您的项目属性
2.)在树中导航到"Configuration Properties-> C/C++"然后查看第一个条目"Additional Include Directories"
3.)在那里输入路径:" *JDKVersionPath*\include
";" *JDKVersionPath*\include\win32
"
JDKVersionPath是JDK安装所在的位置C:\Program Files\Java\jdk1.6.0\
(路径版本可能因您安装的版本而异.