C# H5T.copy:复制状态为-1的C_S1失败

C# H5T.copy:复制状态为-1的C_S1失败,c#,hdf5,C#,Hdf5,我正在尝试在我正在处理的应用程序中创建并填充h5文件。我需要使用HDF5DotNet。尝试创建字符串数据类型时,出现以下异常: H5T.copy:复制状态为-1的C_S1失败 当我调用H5T.copy(H5T.H5Type.C-S1)时 我不知道这意味着什么,也不知道这个异常是如何发生的。任何帮助都是有用的 谢谢 你能分享更多你的代码来提供一个更好的解决方案吗?问题是,当我试图在应用程序之外复制它时,我不能,而且一切看起来都正常。我要做的是声明:使用hdf5dotneth5.open();H5T

我正在尝试在我正在处理的应用程序中创建并填充h5文件。我需要使用HDF5DotNet。尝试创建字符串数据类型时,出现以下异常:

H5T.copy:复制状态为-1的C_S1失败

当我调用
H5T.copy(H5T.H5Type.C-S1)

我不知道这意味着什么,也不知道这个异常是如何发生的。任何帮助都是有用的


谢谢

你能分享更多你的代码来提供一个更好的解决方案吗?问题是,当我试图在应用程序之外复制它时,我不能,而且一切看起来都正常。我要做的是声明:使用hdf5dotneth5.open();H5T.copy(H5T.H5Type.cs1)更进一步,我必须让您进入我正在开发的应用程序,我不能这样做。我只是想知道是否有人遇到过这样的问题,也许会建议在什么情况下可能会发生这种情况。我想的是,在使用指令时是否有问题。Hdf5DotNet使用互操作服务,在类中,调用失败也特别使用互操作服务。