退出程序(HDF5 1.8.6)时出现“声明失败!”错误

| 我正在Windows7 32位系统上通过数据采集C#/。Net应用程序(使用HDFDotNet包装器)使用HDF5 1.8.6。 在以下行为退出应用程序时,我注意到运行时错误(AssertionFailed)弹出窗口: 1.)我在USB驱动器(或网络共享驱动器)上打开HDF5文件 2.)我开始采样数据并将其存储到HDF5文件中。 3.)我(粗暴地)卸下USB驱动器(或断开网络共享驱动器的连接) 4.)处理写异常(看似适当……没有崩溃) 5.)我关闭应用程序。 此时,我得到一个错误,其中提到File:...... \\ src \\ H5F.c(1737行)和\“ Expression:f-> file_id> 0 \” 我假设HDF5库正在尝试清理某些内容,并且困惑于它找不到正在使用的文件...但是似乎它仍然应该能够在无法恢复时恢复。我错过了什么吗? 谢谢! 乔什·安德森(Josh Anderson)     
已邀请:
我敢打赌,HDF5具有关闭/退出/关机功能,您应该在退出之前调用该功能。     

要回复问题请先登录注册