如何在microsoft visual c++ 2010 Express
中编写C代码?我无法执行此操作。我正在编写一些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;
}
我收到以下错误:
helloworld.cpp(1):致命错误C1083:无法打开包含文件:'jni.h'没有这样的文件或目录
答案 0 :(得分:13)
我从未完成过JNI特定代码但是你的错误说它无法找到文件“jni.h”。您可能需要将该文件放在解决方案文件中或转到项目选项中,并在C / C ++选项中指定JNI头文件所在的文件夹。我建议使用后面的方法,即在项目的include选项中添加文件夹。
具体步骤如下:
转到您的项目属性
在树中导航到“Configuration Properties-> C / C ++”然后查看第一个条目“Additional Include Directories”
输入路径:“*JDKVersionPath*\include
”;“*JDKVersionPath*\include\win32
”
JDKVersionPath是您的JDK安装所在的位置,如C:\Program Files\Java\jdk1.6.0\
(路径版本可能因您安装的版本而异。