<div dir="ltr"><div>Hi,</div><div><br></div><div>I am trying to run jextract thusly:</div><div><br></div><div>$env:JAVA_HOME = "C:\Program Files\Java\jdk-17"<br>$jdk = "C:\Program Files\Java\jdk-22"<br>$libclang = "C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\Llvm\x64"<br>$I = "C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0"<br>$jextractDir = ".\target\jextract"<br>if (-Not (Test-Path $jextractDir)) {<br>    git clone <a href="https://github.com/openjdk/jextract">https://github.com/openjdk/jextract</a> $jextractDir<br>}<br>cd $jextractDir<br># $env:JAVA_HOME = $jdk<br>./gradlew.bat -Pjdk22_home="$jdk" -Pllvm_home="$libclang" verify<br>cd ../..<br>New-Alias -Name jextract -Value "$jextractDir\build\jextract\bin\jextract.bat" -Force<br>jextract --output target\classes --target-package com.brcolow.winapi -D "WIN32_LEAN_AND_MEAN=1" -D "_AMD64_=1" --include-function CLSIDFromString "$I\um\combaseapi.h"<br><br></div><div>This is on Windows 11.</div><div><br></div><div>I get the following error from jextract:</div><div><br></div><div>FATAL: Unexpected exception org.openjdk.jextract.clang.TypeLayoutError: InvalidFieldName. segment: org.openjdk.jextract.clang.Type@e637624f, fieldName: struct (anonymous at C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\winnt.h:6563:21) occurred</div><div><br></div><div>Any help would be greatly appreciated.</div><div><br></div><div>Thank you.<br></div><div><br><span class="gmail_signature_prefix">-- </span><br><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div style="font-family:arial;font-size:small">Michael Ennen</div></div></div></div></div></div></div>