当前位置:编程学习 > JAVA >>

求助JNI XP系统下内存无法访问错误 invalid access to memory location

最近在弄一个JAVA调用C++ DLL的项目,我们采用的是JNI来调用C++的DLL,可是总是遇到这样一个问题,封装后的JNI DLL,无法被JAVA调用,很奇怪的是同样的情况在WIN7下面可以调用,且运行没有相同。

但是用相同的环境,同样的方法在XP下面就无法调用JNI封装好的DLL,一运行就无法加载JNI的DLL,报这样的错误 Invalid access to memory location。 生成C++ DLL用的是VS2010, JDK 6.0 跟JDK 7.0 都试过了,都是有问题。
试过了VS2010生成DLL的各种选项,终究是找不出问题出在哪,很是困惑。

不知道有哪位大神也遇到过这种问题,可为小弟解惑。 --------------------编程问答-------------------- --------------------编程问答-------------------- 除 --------------------编程问答-------------------- 除
补充:Java ,  Java相关
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,