在delphi中有以下所示的二维数组定义:
H:array[0..255,0..255] of Integer;
在普通的application下,这个数组完全运行正常。但是在使用java通过JNI调用delphi生成的dll时问题出来了。
是EXCEPTION_STACK_OVERFLOW。
而当把H改为array[0..100,0..100] of Integer;的时候,运行正常不会报错。猜测应该是java虚拟机分配的空间与delphi分配的不一致导致?
那么请问各位高人,如何修改java虚拟机配置?或者有无更好的解决办法?