有熟悉HDF的吗?怎样加头文件啊,我编译时总是提示缺少头文件 。

2025-01-07 21:45:42
推荐回答(2个)
回答(1):

这个出错不是头文件错误,而是链接错误。

使用mfhdf库的用mfhdf.h头文件,
不同的使用hdf.h头文件。

所需链接库会在头文件中自动设置,不需要手工设置。

如果要HDF编程,最好直接在HDF网站下载HDF5包。
http://www.hdfgroup.org/downloads/index.html

回答(2):

网上资料是 java ?
应当在 ncsa::hdf::hdf5lib::H5 里。
static int ncsa::hdf::hdf5lib::H5::H5Fclose ( int file_id ) throws HDF5LibraryException [inline, static]
---------------------------------------------------
package ncsa.hdf.hdf5lib;
import java.io.*;
import java.util.Vector;
import java.util.logging.Level;
import java.util.logging.Logger;
import ncsa.hdf.hdf5lib.exceptions.*;
。。。。

public static int H5Fclose(int file_id)
throws HDF5LibraryException {
OPEN_IDS.removeElement(file_id);
return _H5Fclose(file_id);
}
private synchronized static native int _H5Fclose(int file_id)
throws HDF5LibraryException;