I am accessing the DLL library, and most functions work great, i.e., passing 
back and forth integers, arrays, and strings.

However, H5Tcopy[arg] does not work for an integer argument. It returns -1. The 
idea of the integer argument is that it represents something like 
H5T_NATIVE_INT. Since I am calling the DLL directly, I need to supply an 
integer argument instead of the symbol. 

I can use H5Tcopy[arg] successfully when the argument represents a dataTypeID 
obtained from H5Dopen[...]. 

I guess the problem must be that H5T_NATIVE_INT represents a pointer to an 
object when the C code is compiled, rather than just an integer. But when 
calling the DLL library externally when all I can pass is an integer, how can I 
make H5Tcopy[...] work with H5T_NATIVE_INT? What argument should I pass to 
H5Tcopy[...]?



_______________________________________________
Hdf-forum is for HDF software users discussion.
[email protected]
http://mail.hdfgroup.org/mailman/listinfo/hdf-forum_hdfgroup.org

Reply via email to