Кроме отладка и обмен. Я проверил и проверял каждый HID_T действителен, и библиотека HDF5 не выпустила никаких предварительных предупреждений или ошибок.
Код: Выделить всё
#include
#include
void writeAttr(hid_t parent, const std::string& name, const std::string& value)
{
hid_t type = H5Tcopy(H5T_C_S1);
H5Tset_size(type, H5T_VARIABLE);
hid_t attr = H5Acreate(parent, name.c_str(), type, H5Screate(H5S_SCALAR), H5P_DEFAULT, H5P_DEFAULT);
herr_t status = H5Awrite(attr, type, value.c_str()); //
Я также пытался добавить следующее без повезло: < /p>
H5Tset_cset(type, H5T_CSET_ASCII);
H5Tset_strpad(type, H5T_STR_NULLTERM);
Подробнее здесь: https://stackoverflow.com/questions/793 ... -hdf5-file
Мобильная версия