水晶报表上发生ntdll.dll上的0xc0000374-STATUS_HEAP_CORRUPTION错误

2020-09-17 04:32发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我希望有人可以帮助防止发生以下应用程序错误。

[环境]

Windows 7 SP1-32位

水晶报表13.0.20.2399

[问题]

加载水晶报表文件(ReportDocument.Load()方法)时,有时会发生以下情况

发生应用程序错误,我们的程序异常停止。

[错误概述]

模块:ntdll.dll版本:6.1.7601.19045

ExceptionCode:0xc0000374(STATUS_HEAP_CORRUPTION)

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我希望有人可以帮助防止发生以下应用程序错误。

[环境]

Windows 7 SP1-32位

水晶报表13.0.20.2399

[问题]

加载水晶报表文件(ReportDocument.Load()方法)时,有时会发生以下情况

发生应用程序错误,我们的程序异常停止。

[错误概述]

模块:ntdll.dll版本:6.1.7601.19045

ExceptionCode:0xc0000374(STATUS_HEAP_CORRUPTION)

付费偷看设置
发送
4条回答
ZJXianG
1楼-- · 2020-09-17 05:23

这是在您使用.NET SDK编写的应用程序中吗? 如果是这样,使用完后是否在ReportDocument对象上显式调用.Dispose()? 如果没有,则需要。 SDK的某些部分基于.NET无法很好地管理内存的COM对象,因此您必须显式调用.Dispose()或在" using"子句中使用报表以确保清除内存并 完成报告后,连接将关闭。

-戴尔

蓋茨
2楼-- · 2020-09-17 05:26

嗨,戴尔

感谢您的建议。

我的应用程序使用.NET SDK,在处理完报表后我调用了Refresh,Close,Dispose方法。当此应用程序首次调用ReportDocument.Load()方法时会发生此错误。

Bunny_CDM
3楼-- · 2020-09-17 05:12

作为补充,我的应用程序使用.net framework4.0。

南山jay
4楼-- · 2020-09-17 05:26

调查结果,我认为原因是在单独的线程中连续打印多个报告。 但是我不知道为什么。

一周热门 更多>