实际环境中是要调用一个DLL函数,其中的一个参数是二维数组。我原先的代码如下:var
a: array of array of Char;
begin
SetLength(a, 50, 128); //发现这样会有问题。而直接使用a: array [0..49, 0..127] of Char;或使用GetMemory()方法不会有问题。
end;
我的分析是SetLength()分配的内存是不连续。不知有更方便的办法没。谢谢。