JNAerator を使用して、C 共有ライブラリから JNA を使用した Java コードを生成しようとしていますが、構造内にネストされた名前のない共用体の生成に失敗したことを除いて、すべて問題ありません。
例:
typedef struct MY_STRUCTURE {
union {
My_Type1 var1;
My_Type2 var2;
};
}MY_STRUCTURE;
ヘッダーを変更してユニオンに名前を付けると、機能します。しかし、明らかな理由から、使用しようとしている共有ライブラリを壊さずにヘッダーを変更することはできません。
ヘッダー ファイルと共有ライブラリを名前付きユニオンに変更する以外の解決策はありますか?