私の c++ 名前空間の最初のものは
public struct channel_vars {
int fetch_data; /* Boolean flag */
void * data; /* (malloc'd) address of data */
unsigned int lines; /* Number of lines returned */
}
管理されたときに void* がどうなるかわかりません
二つ目は
public struct hdf_call_vars_t {
struct channel_vars p_vars;
struct channel_vars s_vars;
enum FILE_VERSION file_vers; /* Set in top level sub. used in lower */
int fetch_n; /* Boolean flag */
s_line_header_t * n_addr; /* malloc'd address of ndata */
unsigned int n_lines;
csdt_file_header_t hdr;
};
上の例では、s_line_header_t 自体が double と int で構成される構造体であり、int などの基本型で構成される別の構造体でもあります。
マネージド コードではポインターが許可されていないため、これらの構造をマネージド型に変換するにはどうすればよいですか? このコードはすべて私の c++ -cli プロジェクトにあります。ありがとう、sb