【发布时间】:2021-07-03 18:29:20
【问题描述】:
假设我有这个 C 结构:
struct
{
union
{
unsigned char *lpbData; /* data passed to XL */
void* hdata; /* data returned from XL */
} h;
long cbData;
} bigdata;
而且我必须与 Fortran 进行“互操作”。我该怎么做?
(我可以创建一个包含 Union 的 Fortran 结构(我的 Fortran 编译器知道 Union 扩展)但 Union 不能包含任何可分配的内容,也不能包含指针......)
【问题讨论】:
标签: c fortran fortran-iso-c-binding