主题:IVF调试时出现Heap错误
icola
[专家分:0] 发布于 2011-07-23 09:15:00
使用IVF11.1.060调用IMSL6.0中的DGVCCG解特征值问题,结果出现[b]Invalid Address specified to RtlValidateHeap( 01410000, 0154EF58 )[/b]错误,光标跑到了文件malloc.c文件中。
但代码在CVF中运行良好。
网上搜了一堆,全是C++编程时出现此类问题较多。各位牛人,此问题如何解决?
回复列表 (共4个回复)
沙发
cgl_lgs [专家分:21040] 发布于 2011-07-23 15:28:00
分配內存時出錯。你的應用很耗內存?
板凳
icola [专家分:0] 发布于 2011-07-23 19:57:00
不太耗内存,stack设为了268435456
3 楼
cgl_lgs [专家分:21040] 发布于 2011-07-24 18:28:00
跟Stack没关系,这个是分配堆空间出错。
4 楼
dongyuanxun [专家分:7180] 发布于 2011-07-24 18:53:00
原因很多
大部分都是runtime设置不对
我不知道imsl的dll是采用MD还是MT编译的,反正要保证二者要相同,这个cgl_lgs解释下吧
另外就是申请了内存并没有销毁
还有传参上的问题
很难说
我来回复