use warnings; use Inline C => <<'EOC'; #include SV * foo() { printf("Hello World\n"); } EOC foo(); #### In file included from try_pl_f857.xs:6: C:\_64\msys\1.0\local\include/projects.h:150: error: conflicting types for 'PVALUE' c:/_64/mingw64/lib/gcc/../../x86_64-w64-mingw32/include/winreg.h:76: note: previous declaration of 'PVALUE' was here dmake: Error code 129, while making 'try_pl_f857.o' #### typedef union { double f; int i; char *s; } PVALUE; #### typedef PVALUEA PVALUE;