Checking if your kit is complete... Looks good Writing Makefile for Win32::MultiLanguage Microsoft (R) Program Maintenance Utility Version 6.00.8168.0 Copyright (C) Microsoft Corp 1988-1998. All rights reserved. cp lib/Win32/MultiLanguage.pm blib\lib\Win32\MultiLanguage.pm C:\cpanrun\build\5-10-0\bin\perl.exe C:\cpanrun\build\5-10-0\lib\ExtUtils\xsubpp -typemap C:\cpanrun\build\5-10-0\lib\ExtUtils\typemap MultiLanguage.xs > MultiLanguage.xsc && C:\cpanrun\build\5-10-0\bin\perl.exe -MExtUtils::Command -e mv MultiLanguage.xsc MultiLanguage.c cl -c -nologo -GF -W3 -MD -Zi -DNDEBUG -O1 -DWIN32 -D_CONSOLE -DNO_STRICT -DHAVE_DES_FCRYPT -DUSE_SITECUSTOMIZE -DPRIVLIB_LAST_IN_INC -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -DUSE_PERLIO -DPERL_MSVCRT_READFIX -MD -Zi -DNDEBUG -O1 -DVERSION=\"0.06\" -DXS_VERSION=\"0.06\" "-IC:\cpanrun\build\5-10-0\lib\CORE" MultiLanguage.c MultiLanguage.c MultiLanguage.xs(148) : error C2065: 'MLDETECTCP_NONE' : undeclared identifier MultiLanguage.xs(152) : error C2065: 'DetectEncodingInfo' : undeclared identifier MultiLanguage.xs(152) : error C2146: syntax error : missing ';' before identifier 'lpEncoding' MultiLanguage.xs(152) : error C2065: 'lpEncoding' : undeclared identifier MultiLanguage.xs(152) : error C2109: subscript requires array or pointer type MultiLanguage.xs(153) : error C2275: 'INT' : illegal use of this type as an expression C:\PROGRA~1\MICROS~3\VC98\INCLUDE\windef.h(161) : see declaration of 'INT' MultiLanguage.xs(153) : error C2146: syntax error : missing ';' before identifier 'nScores' MultiLanguage.xs(153) : error C2065: 'nScores' : undeclared identifier MultiLanguage.xs(154) : error C2275: 'STRLEN' : illegal use of this type as an expression C:\cpanrun\build\5-10-0\lib\CORE\perl.h(2323) : see declaration of 'STRLEN' MultiLanguage.xs(154) : error C2146: syntax error : missing ';' before identifier 'nOctets' MultiLanguage.xs(154) : error C2065: 'nOctets' : undeclared identifier MultiLanguage.xs(155) : error C2275: 'HRESULT' : illegal use of this type as an expression C:\PROGRA~1\MICROS~3\VC98\INCLUDE\winnt.h(227) : see declaration of 'HRESULT' MultiLanguage.xs(155) : error C2146: syntax error : missing ';' before identifier 'hr' MultiLanguage.xs(155) : error C2065: 'hr' : undeclared identifier MultiLanguage.xs(156) : error C2143: syntax error : missing ';' before 'type' MultiLanguage.xs(157) : error C2275: 'AV' : illegal use of this type as an expression C:\cpanrun\build\5-10-0\lib\CORE\perl.h(2352) : see declaration of 'AV' MultiLanguage.xs(157) : error C2065: 'av' : undeclared identifier MultiLanguage.xs(158) : error C2065: 'IMultiLanguage2' : undeclared identifier MultiLanguage.xs(158) : error C2065: 'p' : undeclared identifier MultiLanguage.xs(158) : warning C4552: '*' : operator has no effect; expected operator with side-effect MultiLanguage.xs(168) : error C2065: 'IID_IMultiLanguage2' : undeclared identifier MultiLanguage.xs(168) : warning C4133: 'function' : incompatible types - from 'int *' to 'const struct _GUID *const ' MultiLanguage.xs(174) : warning C4013: 'IMultiLanguage2_DetectInputCodepage' undefined; assuming extern returning int MultiLanguage.xs(183) : warning C4013: 'IMultiLanguage2_Release' undefined; assuming extern returning int MultiLanguage.xs(195) : warning C4047: '=' : 'int ' differs in levels of indirection from 'struct av *' MultiLanguage.xs(197) : error C2065: 'i' : undeclared identifier MultiLanguage.xs(201) : error C2109: subscript requires array or pointer type MultiLanguage.xs(201) : error C2224: left of '.nLangID' must have struct/union type MultiLanguage.xs(201) : error C2198: 'Perl_newSViv' : too few actual parameters MultiLanguage.xs(202) : error C2109: subscript requires array or pointer type MultiLanguage.xs(202) : error C2224: left of '.nCodePage' must have struct/union type MultiLanguage.xs(202) : error C2198: 'Perl_newSViv' : too few actual parameters MultiLanguage.xs(203) : error C2109: subscript requires array or pointer type MultiLanguage.xs(203) : error C2224: left of '.nDocPercent' must have struct/union type MultiLanguage.xs(203) : error C2198: 'Perl_newSViv' : too few actual parameters MultiLanguage.xs(204) : error C2109: subscript requires array or pointer type MultiLanguage.xs(204) : error C2224: left of '.nConfidence' must have struct/union type MultiLanguage.xs(204) : error C2198: 'Perl_newSViv' : too few actual parameters MultiLanguage.xs(206) : warning C4047: 'function' : 'struct av *' differs in levels of indirection from 'int ' MultiLanguage.xs(206) : warning C4024: 'Perl_av_push' : different types for formal and actual parameter 2 MultiLanguage.xs(219) : warning C4552: '*' : operator has no effect; expected operator with side-effect MultiLanguage.xs(220) : error C2275: 'SV' : illegal use of this type as an expression C:\cpanrun\build\5-10-0\lib\CORE\perl.h(2351) : see declaration of 'SV' MultiLanguage.xs(220) : error C2065: 'result' : undeclared identifier MultiLanguage.xs(225) : warning C4133: 'function' : incompatible types - from 'int *' to 'const struct _GUID *const ' MultiLanguage.xs(227) : warning C4013: 'IMultiLanguage2_GetRfc1766FromLcid' undefined; assuming extern returning int MultiLanguage.xs(240) : warning C4047: '=' : 'int ' differs in levels of indirection from 'struct sv *' MultiLanguage.xs(247) : warning C4047: 'function' : 'struct sv *' differs in levels of indirection from 'int ' MultiLanguage.xs(247) : warning C4024: 'Perl_sv_2mortal' : different types for formal and actual parameter 2 MultiLanguage.xs(258) : warning C4552: '*' : operator has no effect; expected operator with side-effect MultiLanguage.xs(259) : error C2275: 'HV' : illegal use of this type as an expression C:\cpanrun\build\5-10-0\lib\CORE\perl.h(2353) : see declaration of 'HV' MultiLanguage.xs(259) : error C2065: 'hv' : undeclared identifier MultiLanguage.xs(260) : error C2275: 'HRESULT' : illegal use of this type as an expression C:\PROGRA~1\MICROS~3\VC98\INCLUDE\winnt.h(227) : see declaration of 'HRESULT' MultiLanguage.xs(260) : error C2146: syntax error : missing ';' before identifier 'hr' MultiLanguage.xs(266) : warning C4133: 'function' : incompatible types - from 'int *' to 'const struct _GUID *const ' MultiLanguage.xs(268) : warning C4013: 'IMultiLanguage2_GetCodePageInfo' undefined; assuming extern returning int MultiLanguage.xs(278) : warning C4047: '=' : 'int ' differs in levels of indirection from 'struct hv *' MultiLanguage.xs(280) : warning C4047: 'function' : 'struct hv *' differs in levels of indirection from 'int ' MultiLanguage.xs(280) : warning C4024: 'Perl_hv_common_key_len' : different types for formal and actual parameter 2 MultiLanguage.xs(281) : warning C4047: 'function' : 'struct hv *' differs in levels of indirection from 'int ' MultiLanguage.xs(281) : warning C4024: 'Perl_hv_common_key_len' : different types for formal and actual parameter 2 MultiLanguage.xs(282) : warning C4047: 'function' : 'struct hv *' differs in levels of indirection from 'int ' MultiLanguage.xs(282) : warning C4024: 'Perl_hv_common_key_len' : different types for formal and actual parameter 2 MultiLanguage.xs(283) : warning C4047: 'function' : 'struct hv *' differs in levels of indirection from 'int ' MultiLanguage.xs(283) : warning C4024: 'Perl_hv_common_key_len' : different types for formal and actual parameter 2 MultiLanguage.xs(284) : warning C4047: 'function' : 'struct hv *' differs in levels of indirection from 'int ' MultiLanguage.xs(284) : warning C4024: 'Perl_hv_common_key_len' : different types for formal and actual parameter 2 MultiLanguage.xs(285) : warning C4047: 'function' : 'struct hv *' differs in levels of indirection from 'int ' MultiLanguage.xs(285) : warning C4024: 'Perl_hv_common_key_len' : different types for formal and actual parameter 2 MultiLanguage.xs(286) : warning C4047: 'function' : 'struct hv *' differs in levels of indirection from 'int ' MultiLanguage.xs(286) : warning C4024: 'Perl_hv_common_key_len' : different types for formal and actual parameter 2 MultiLanguage.xs(287) : warning C4047: 'function' : 'struct hv *' differs in levels of indirection from 'int ' MultiLanguage.xs(287) : warning C4024: 'Perl_hv_common_key_len' : different types for formal and actual parameter 2 MultiLanguage.xs(288) : warning C4047: 'function' : 'struct hv *' differs in levels of indirection from 'int ' MultiLanguage.xs(288) : warning C4024: 'Perl_hv_common_key_len' : different types for formal and actual parameter 2 MultiLanguage.xs(289) : warning C4047: 'function' : 'struct hv *' differs in levels of indirection from 'int ' MultiLanguage.xs(289) : warning C4024: 'Perl_hv_common_key_len' : different types for formal and actual parameter 2 MultiLanguage.xs(306) : warning C4552: '*' : operator has no effect; expected operator with side-effect MultiLanguage.xs(307) : error C2275: 'HRESULT' : illegal use of this type as an expression C:\PROGRA~1\MICROS~3\VC98\INCLUDE\winnt.h(227) : see declaration of 'HRESULT' MultiLanguage.xs(307) : error C2146: syntax error : missing ';' before identifier 'hr' MultiLanguage.xs(314) : warning C4133: 'function' : incompatible types - from 'int *' to 'const struct _GUID *const ' MultiLanguage.xs(316) : warning C4013: 'IMultiLanguage2_GetCodePageDescription' undefined; assuming extern returning int MultiLanguage.xs(334) : warning C4552: '*' : operator has no effect; expected operator with side-effect MultiLanguage.xs(335) : error C2275: 'BSTR' : illegal use of this type as an expression C:\PROGRA~1\MICROS~3\VC98\INCLUDE\wtypes.h(1098) : see declaration of 'BSTR' MultiLanguage.xs(335) : error C2146: syntax error : missing ';' before identifier 'bstrCharset' MultiLanguage.xs(335) : error C2065: 'bstrCharset' : undeclared identifier MultiLanguage.xs(336) : error C2275: 'UINT' : illegal use of this type as an expression C:\PROGRA~1\MICROS~3\VC98\INCLUDE\windef.h(162) : see declaration of 'UINT' MultiLanguage.xs(336) : error C2146: syntax error : missing ';' before identifier 'len' MultiLanguage.xs(336) : error C2065: 'len' : undeclared identifier MultiLanguage.xs(337) : error C2275: 'HRESULT' : illegal use of this type as an expression C:\PROGRA~1\MICROS~3\VC98\INCLUDE\winnt.h(227) : see declaration of 'HRESULT' MultiLanguage.xs(337) : error C2146: syntax error : missing ';' before identifier 'hr' MultiLanguage.xs(341) : warning C4047: '=' : 'int ' differs in levels of indirection from 'unsigned short *' MultiLanguage.xs(349) : warning C4133: 'function' : incompatible types - from 'int *' to 'const struct _GUID *const ' MultiLanguage.xs(350) : warning C4013: 'IMultiLanguage2_GetCharsetInfo' undefined; assuming extern returning int MultiLanguage.xs(382) : error C2065: 'IMultiLanguage3' : undeclared identifier MultiLanguage.xs(382) : warning C4552: '*' : operator has no effect; expected operator with side-effect MultiLanguage.xs(383) : error C2275: 'UINT' : illegal use of this type as an expression C:\PROGRA~1\MICROS~3\VC98\INCLUDE\windef.h(162) : see declaration of 'UINT' MultiLanguage.xs(383) : error C2146: syntax error : missing ';' before identifier 'i' MultiLanguage.xs(403) : error C2065: 'IID_IMultiLanguage3' : undeclared identifier MultiLanguage.xs(403) : warning C4133: 'function' : incompatible types - from 'int *' to 'const struct _GUID *const ' MultiLanguage.xs(405) : warning C4013: 'IMultiLanguage3_DetectOutboundCodePage' undefined; assuming extern returning int MultiLanguage.xs(417) : warning C4013: 'IMultiLanguage3_Release' undefined; assuming extern returning int MultiLanguage.xs(424) : warning C4018: '<' : signed/unsigned mismatch MultiLanguage.xs(438) : warning C4552: '*' : operator has no effect; expected operator with side-effect MultiLanguage.c(557) : error C2275: 'SV' : illegal use of this type as an expression C:\cpanrun\build\5-10-0\lib\CORE\perl.h(2351) : see declaration of 'SV' MultiLanguage.c(557) : error C2065: 'RETVAL' : undeclared identifier MultiLanguage.xs(444) : warning C4133: 'function' : incompatible types - from 'int *' to 'const struct _GUID *const ' MultiLanguage.xs(445) : warning C4013: 'IMultiLanguage2_IsConvertible' undefined; assuming extern returning int MultiLanguage.xs(467) : warning C4552: '*' : operator has no effect; expected operator with side-effect MultiLanguage.xs(473) : warning C4133: 'function' : incompatible types - from 'int *' to 'const struct _GUID *const ' MultiLanguage.xs(474) : warning C4013: 'IMultiLanguage2_GetRfc1766Info' undefined; assuming extern returning int MultiLanguage.xs(498) : warning C4552: '*' : operator has no effect; expected operator with side-effect MultiLanguage.xs(499) : error C2275: 'UINT' : illegal use of this type as an expression C:\PROGRA~1\MICROS~3\VC98\INCLUDE\windef.h(162) : see declaration of 'UINT' MultiLanguage.xs(499) : error C2146: syntax error : missing ';' before identifier 'len' MultiLanguage.xs(505) : warning C4133: 'function' : incompatible types - from 'int *' to 'const struct _GUID *const ' MultiLanguage.xs(506) : warning C4013: 'IMultiLanguage2_GetLcidFromRfc1766' undefined; assuming extern returning int MultiLanguage.xs(523) : warning C4552: '*' : operator has no effect; expected operator with side-effect MultiLanguage.xs(524) : error C2275: 'UINT' : illegal use of this type as an expression C:\PROGRA~1\MICROS~3\VC98\INCLUDE\windef.h(162) : see declaration of 'UINT' MultiLanguage.xs(524) : error C2146: syntax error : missing ';' before identifier 'uiCodePage' MultiLanguage.xs(524) : error C2065: 'uiCodePage' : undeclared identifier MultiLanguage.xs(525) : error C2275: 'UINT' : illegal use of this type as an expression C:\PROGRA~1\MICROS~3\VC98\INCLUDE\windef.h(162) : see declaration of 'UINT' MultiLanguage.xs(525) : error C2146: syntax error : missing ';' before identifier 'uiFamilyCodePage' MultiLanguage.xs(525) : error C2065: 'uiFamilyCodePage' : undeclared identifier MultiLanguage.xs(530) : warning C4133: 'function' : incompatible types - from 'int *' to 'const struct _GUID *const ' MultiLanguage.xs(531) : warning C4013: 'IMultiLanguage2_GetFamilyCodePage' undefined; assuming extern returning int MultiLanguage.xs(546) : warning C4552: '*' : operator has no effect; expected operator with side-effect MultiLanguage.xs(547) : error C2275: 'UINT' : illegal use of this type as an expression C:\PROGRA~1\MICROS~3\VC98\INCLUDE\windef.h(162) : see declaration of 'UINT' MultiLanguage.xs(547) : error C2146: syntax error : missing ';' before identifier 'uiCodePage' MultiLanguage.xs(550) : warning C4133: 'function' : incompatible types - from 'int *' to 'const struct _GUID *const ' MultiLanguage.xs(551) : warning C4013: 'IMultiLanguage2_GetNumberOfCodePageInfo' undefined; assuming extern returning int MultiLanguage.xs(566) : warning C4552: '*' : operator has no effect; expected operator with side-effect MultiLanguage.xs(567) : error C2275: 'UINT' : illegal use of this type as an expression C:\PROGRA~1\MICROS~3\VC98\INCLUDE\windef.h(162) : see declaration of 'UINT' MultiLanguage.xs(567) : error C2146: syntax error : missing ';' before identifier 'nScripts' MultiLanguage.xs(567) : error C2065: 'nScripts' : undeclared identifier MultiLanguage.xs(570) : warning C4133: 'function' : incompatible types - from 'int *' to 'const struct _GUID *const ' MultiLanguage.xs(571) : warning C4013: 'IMultiLanguage2_GetNumberOfScripts' undefined; assuming extern returning int NMAKE : fatal error U1077: 'cl' : return code '0x2' Stop.