Hello, I'm new to this list. I'm trying to install DBD::DB2 on a Win 10 machine running Strawberry Perl v5.28.1, using the cpan tool. I'm getting some strange "did you mean...?" errors, e.g.
"C:\Strawberry\perl\bin\perl.exe" "C:\Strawberry\perl\lib\ExtUtils/xsubpp" -typemap C:\STRAWB~1\perl\lib\ExtUtils\typemap Constants.xs > Constants.xsc "C:\Strawberry\perl\bin\perl.exe" -MExtUtils::Command -e mv -- Constants.xsc Constants.c gcc -c -I"C:/PROGRA~1/IBM/SQLLIB/include" -I"C:\STRAWB~1\perl\site\lib/auto/DBI" -I"C:\STRAWB~1\perl\lib/auto/DBI" -I"C:\STRAWB~1\perl\vendor\lib/auto/DBI" -I"C:\STRAWB~1\perl\site\lib/auto/DBI" -I"C:/PROGRA~1/IBM/SQLLIB/include" -s -O2 -DWIN32 -DWIN64 -DCONSERVATIVE -D__USE_MINGW_ANSI_STDIO -DPERL_TEXTMODE_SCRIPTS -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -DUSE_PERLIO -fwrapv -fno-strict-aliasing -mms-bitfields -s -O2 -DVERSION=\"1.85\" -DXS_VERSION=\"1.85\" "-IC:\STRAWB~1\perl\lib\CORE" -DDB2_CACHE_FIX Constants.c In file included from C:/PROGRA~1/IBM/SQLLIB/include/sqlcli.h:987:0, from Constants.xs:16: C:/PROGRA~1/IBM/SQLLIB/include/sqlext.h:1748:5: error: unknown type name '__in_ecount'; did you mean 'SAL__in_ecount'? __in_ecount(cchConnStrIn) ^~~~~~~~~~~ SAL__in_ecount C:/PROGRA~1/IBM/SQLLIB/include/sqlext.h:1751:5: error: unknown type name '__out_ecount_opt'; did you mean 'SAL__out_ecount_opt'? __out_ecount_opt(cchConnStrOutMax) ^~~~~~~~~~~~~~~~ SAL__out_ecount_opt C:/PROGRA~1/IBM/SQLLIB/include/sqlext.h:1754:5: error: unknown type name '__out_opt'; did you mean '_Out_opt_'? __out_opt ^~~~~~~~~ _Out_opt_ C:/PROGRA~1/IBM/SQLLIB/include/sqlext.h:1865:5: error: unknown type name '__in_ecount'; did you mean 'SAL__in_ecount'? __in_ecount(cchConnStrIn) ^~~~~~~~~~~ ... and it fails to install. Am I trying to install something out of date? Thanks for any tips. Scott