1

Windows7 32 ビット システムで、データ取得 C#/.Net アプリケーション (HDFDotNet ラッパーを使用) から HDF5 1.8.6 を使用しています。

次の動作の後、アプリケーションを終了すると、ランタイム エラー (AssertionFailed) ポップアップが表示されることに気付きました。

1.) USB ドライブ (またはネットワーク共有ドライブ) で HDF5 ファイルを開きます。 2.) データのサンプリングと HDF5 ファイルへの保存を開始します。3.) 私は (無礼に) USB ドライブを取り外します (またはネットワーク共有ドライブを切断します) 4.) 書き込み例外が処理されます (一見適切に... クラッシュはありません) 5.) アプリケーションを閉じます。

この時点で、File:......\src\H5F.c (Line 1737) と "Expression: f->file_id>0" に関するエラーが表示されます。

HDF5ライブラリが何かをクリーンアップしようとしていて、使用していたファイルが見つからないことに混乱していると思います...しかし、できない場合でも回復できるはずです。私は何かを逃しましたか?

ありがとう!

ジョシュ・アンダーソン

4

1 に答える 1

0

HDF5には、終了する前に呼び出す必要がある閉じる/終了/シャットダウン機能があるに違いありません。

于 2011-05-24T14:00:01.533 に答える