我用的结构是 Applet + servlet,然后再servlet中使用JNI本题接口调用由 C编写的程序,在我运行程序的时候,能够正常地将数据(比如字符串)返回到Applet上界面上显示出来,但是却同时出现异常,是个对话框,如下所示:
***********************************
tomcat4.exe - 应用程序错误
应用程序发生异常 unknown software exception (0xc00000fd),位置为 0x02f38077
要终止程序,请单击'确定'。
要调试程序,请单击'取消'。
********************************************
上面这段是出现的对话框,不好意思,不知道怎样将图贴上来,请各位大侠帮忙看看,已经改了好多次了,还是这样,谢谢!!!
------解决方法--------------------------------------------------------
帮你顶
------解决方法--------------------------------------------------------
有点类似nullpointException的错误
不过错误不在你的java代码 而在于你jni调用的c的那部分
属于内存越界的写操作,操作系统为了保护其他程序,终止你的程序
如果是普通的应用程序,你再系统中会看到类似'应用程序非法操作,内存XXX不能为写'