好几天前遇到的一个问题,自己找了几天资料还是解决不了,特来向仰慕已久的JavaEyer们请教一下:
公司要在Java项目中复用原来的DLL代码,其中有涉及网络加密及通讯的功能,
故我使用Jni写了一个Java类,并通过VC++实现相应的本地代码,编译成DLL,在该DLL中去调用公司原来的DLL组件并进行简要处理后传回Java,目前遇到一个可重现,但未找到解决方法的问题:
在Java中调用Jni的DLL调用原公司DLL接收数据时,当接收到的数据超过一定的长度时,程序返回时就会出错,抛出虚拟机的访问异常,该异常是从DLL中抛出的,但接收的数据长度小于一定时不会有问题,超过一定长度时就出错,而 ...
- 浏览: 1429 次

- 详细资料
搜索本博客
最近加入圈子
最新评论
-
[已解决]请问谁遇到过Ja ...
经公司VC老大出马,VC+Java配合调试,目前问题已经解决,原因是在VC中开辟 ...
-- by DT1 -
[已解决]请问谁遇到过Ja ...
huangpengxiao 写道char* vbData = new char[ ...
-- by DT1 -
[已解决]请问谁遇到过Ja ...
char* vbData = new char[MAX_BUF]; 这种似乎也是 ...
-- by huangpengxiao






评论排行榜