回 帖 发 新 帖 刷新版面

主题:IVF调试时出现Heap错误

使用IVF11.1.060调用IMSL6.0中的DGVCCG解特征值问题,结果出现[b]Invalid Address specified to RtlValidateHeap( 01410000, 0154EF58 )[/b]错误,光标跑到了文件malloc.c文件中。
但代码在CVF中运行良好。
网上搜了一堆,全是C++编程时出现此类问题较多。各位牛人,此问题如何解决?

回复列表 (共4个回复)

沙发

分配內存時出錯。你的應用很耗內存?

板凳

不太耗内存,stack设为了268435456

3 楼

跟Stack没关系,这个是分配堆空间出错。

4 楼

原因很多
大部分都是runtime设置不对

我不知道imsl的dll是采用MD还是MT编译的,反正要保证二者要相同,这个cgl_lgs解释下吧

另外就是申请了内存并没有销毁

还有传参上的问题

很难说

我来回复

您尚未登录,请登录后再回复。点此登录或注册