Stack overflow 'Stack overflow' ,堆栈溢出的问题怎么解决,是不是我函数定义的变量过多了,还是怎么样了?有没有相关的资料说明? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在WINDOWS中,每个程序在内存中是独立的4GB空间,你就是再怎么定义变量,也不至于到这个溢出程度吧? 数组设置太长有可能会出现这种错误。你可以在Project-Options-Linker下,设置一下Max Stack Size 我今天刚研究了一个。用 VC 写的DLL,用Delphi 调用。结果就出了这样的事情,原因是Delphi用 stdcall调用,C 用 cdcall写的。参数压栈错误,也会出这样的报错。 不好意思,那个代码实在太长,而且不止一个,我只能这样子提问,大概就是我自己定义了一个矩阵类型,像这样:const MAXROW=300;const MAXCOL=300;type TMatStr=array[0..MAXROW-1,0..MAXCOL-1] of String;然后我要拿这种类型去实现矩阵乘,求逆,和左右除吧,这些都能编译通过,但是在测试的时候,给矩阵初始化就出了问题像这样:var x,y,Res:TMatStr; For I:=0 to 7 do x[I][0]:=random(5);//其实一个是没问题的,两个就出问题了 For I:=0 to 7 do y[I][0]:=random(10); …………………………问题大概是这样咯,现在我也找不出办法只好试着用一维动态数组去实现矩阵,还在努力当中…… 怎样调用DBGridEh1KeyPress事件,调用的参数怎么写? 请各位大侠看看这个SQL语句错在哪里? 如何提高该报表(fastReport)的生成速度,在线等! 过程类型问题 求教CreateThread创建一个线程的问题.回答正确马上给分. ODBC连接foxpro表在xp下出错,说找不到驱动,谁知道啊?急 如何使STRINGSTRING的cols[1]中显示的内容居中? 求救!大量控件无法安装,30分送上!!! 怎样实现自定义显示? 一个小问题,请教给位(25) 请问怎样才能实现远程通讯? 业务逻辑表达式~
用 VC 写的DLL,用Delphi 调用。
结果就出了这样的事情,
原因是Delphi用 stdcall调用,C 用 cdcall写的。
参数压栈错误,也会出这样的报错。
const MAXCOL=300;
type TMatStr=array[0..MAXROW-1,0..MAXCOL-1] of String;
然后我要拿这种类型去实现矩阵乘,求逆,和左右除吧,这些都能编译通过,但是在测试的时候,给矩阵初始化就出了问题
像这样:var
x,y,Res:TMatStr;
For I:=0 to 7 do
x[I][0]:=random(5);//其实一个是没问题的,两个就出问题了
For I:=0 to 7 do
y[I][0]:=random(10);
…………………………问题大概是这样咯,现在我也找不出办法
只好试着用一维动态数组去实现矩阵,还在努力当中……