我试图让 JNAerator 从 C 共享库生成一些 JNA 支持的 Java 代码,一切都很好,只是它无法生成嵌套在结构内的未命名联合。
例子:
typedef struct MY_STRUCTURE {
union {
My_Type1 var1;
My_Type2 var2;
};
}MY_STRUCTURE;
如果我更改标题以使联合具有名称,它将起作用。但是由于显而易见的原因,我不能只更改标题而不破坏我尝试使用的共享库。
除了将头文件和共享库更改为命名联合之外的任何解决方案?