我正在使用Microsoft Visual Studio 2008(HDF5 v1.8.12),并且每个函数都有问题,H5std_string作为参数。
当我运行示例文件“create.cpp”时甚至会出现这种情况 https://www.hdfgroup.org/ftp/HDF5/current/src/unpacked/c++/examples/create.cpp
这给了我错误:
在H5Fcreate()中的.... \ H5F.c第1466行:无效的文件名
将FILE_NAME
替换为FILE_NAME.c_str()
时,错误已修复
和DATASET_NAME
与DATASET_NAME.c_str()
类似地,我在运行时遇到错误:
H5::Attribute attr = group.openAttribute("type");
H5std_string attr_content;
attr.read(attr.getStrType(), attr_content);
然而,代码工作
char buf[1024];
H5::Attribute attr = group.openAttribute("type");
attr.read(attr_date.getStrType(), buf);
答案 0 :(得分:0)
将Visual Studio切换到Release-Mode时,下面显示的错误消失了。