【发布时间】:2011-05-31 08:56:38
【问题描述】:
如何在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' 没有这样的文件或目录
【问题讨论】:
-
哎呀,代码的简单复制粘贴,错误比屏幕转储好
-
可以,只需将jni.h和helloworld.h的路径添加到项目属性的include路径中即可。
-
如果你在做java开发,你应该安装JDK。
jni.h作为 JDK 的一部分包含在<JDK Dir>\include或<JDK Dir>\include\win32下。将这些目录添加到项目属性中“C/C++”下的项目“附加包含目录”中。 -
不明白为什么这被否决了。这是一个问答网站吧?
标签: c++ c visual-c++ java-native-interface