发送者 ygxi 呵呵,我也是jni的初学者,你碰到的问题应该是没有找到jni.h和jni_md.h文件,可以按照以下几步来检查,1是c文件中是否包含#include "jni.h"语句; 2是在vc的tools/options/directory中加入jni.h和jni_md.h两个文件所在的绝对路径,在/jdk/include和/jdk/include/win32下。 ---------------------------------------------------------------- 原贴内容: 请教一个弱智的问题: jni生成.h文件后,你使用什么编写的.h的实现呢??我用vc建立了一个dll工程,可每次在编译时,总是报告说: error C2819: type 'JNIEnv_' does not have an overloaded member 'operator ->' c:\jbuilder7\jdk1.3.1\include\jni.h(746) : see declaration of 'JNIEnv_' D:\lyj\c-program\testDll\testdll_TestDll.cpp(47) : error C2227: left of '->GetObjectClass' must point to class/struct/union不知道这是什么原因??请您指点一下,不盛感激!!________________________________________________________请发送者 ygxi来接分!!
呵呵,我也是jni的初学者,你碰到的问题应该是没有找到jni.h和jni_md.h文件,可以按照以下几步来检查,1是c文件中是否包含#include "jni.h"语句;
2是在vc的tools/options/directory中加入jni.h和jni_md.h两个文件所在的绝对路径,在/jdk/include和/jdk/include/win32下。
----------------------------------------------------------------
原贴内容:
请教一个弱智的问题:
jni生成.h文件后,你使用什么编写的.h的实现呢??我用vc建立了一个dll工程,可每次在编译时,总是报告说:
error C2819: type 'JNIEnv_' does not have an overloaded member 'operator ->' c:\jbuilder7\jdk1.3.1\include\jni.h(746) : see declaration of 'JNIEnv_'
D:\lyj\c-program\testDll\testdll_TestDll.cpp(47) : error C2227: left of '->GetObjectClass' must point to class/struct/union不知道这是什么原因??请您指点一下,不盛感激!!________________________________________________________请发送者 ygxi来接分!!