簡體   English   中英

“斷言失敗。” 退出程序時出錯 (HDF5 1.8.6)

[英]“Assertion failed!” error when exiting program (HDF5 1.8.6)

我在來自數據采集 C#/.Net 應用程序(使用 HDFDotNet 包裝器)的 Windows7 32 位系統上使用 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 庫正在嘗試清理某些東西並且很困惑它找不到它正在使用的文件......但它似乎仍然應該能夠在它不能恢復時恢復。 我錯過了什么嗎?

謝謝!

喬什·安德森

我敢打賭 HDF5 有一個關閉/退出/關閉 function,您應該在退出之前調用它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM