Checking if your kit is complete... Looks good Writing Makefile for Win32::MultiLanguage cp lib/Win32/MultiLanguage.pm blib/lib/Win32/MultiLanguage.pm /home/cpanrun/ia64-lp64/build/5.8.2/bin/perl /home/cpanrun/ia64-lp64/build/5.8.2/lib/5.8.2/ExtUtils/xsubpp -typemap /home/cpanrun/ia64-lp64/build/5.8.2/lib/5.8.2/ExtUtils/typemap MultiLanguage.xs > MultiLanguage.xsc && mv MultiLanguage.xsc MultiLanguage.c cc -c -D_POSIX_C_SOURCE=199506L -D_REENTRANT -Ae -D_HPUX_SOURCE -Wl,+vnocompatwarnings +DD64 -DNO_HASH_SEED -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -fast +DSitanium2 +Ofltacc=strict -DVERSION=\"0.06\" -DXS_VERSION=\"0.06\" +Z "-I/home/cpanrun/ia64-lp64/build/5.8.2/lib/5.8.2/IA64.ARCHREV_0-thread-multi-LP64/CORE" MultiLanguage.c Error 112: "MultiLanguage.xs", line 25 # Include file not found. #include ^^^^^^^^^^^ Error 112: "MultiLanguage.xs", line 26 # Include file not found. #include ^^^^^^^^^ Error 585: "MultiLanguage.xs", line 32 # Expected an operator before 'lpS'. SV* wchar2sv(LPCWSTR lpS, UINT nLen) ^^^ Error 585: "MultiLanguage.xs", line 32 # Expected an operator before 'nLen'. SV* wchar2sv(LPCWSTR lpS, UINT nLen) ^^^^ Error 373: "MultiLanguage.xs", line 32 # Old-style function definition parameter must be a simple identifier. SV* wchar2sv(LPCWSTR lpS, UINT nLen) ^^^^^^^^^^^ Error 373: "MultiLanguage.xs", line 32 # Old-style function definition parameter must be a simple identifier. SV* wchar2sv(LPCWSTR lpS, UINT nLen) ^^^^^^^^^ Error 419: "MultiLanguage.xs", line 34 # 'LPSTR' is used as a type, but has not been defined as a type. LPSTR strBuf; ^^^^^ Error 172: "MultiLanguage.xs", line 39 # Undeclared variable 'nLen'. nRequired = WideCharToMultiByte(65001, 0, lpS, nLen, NULL, 0, NULL, NULL); ^^^^ Warning 942: "MultiLanguage.xs", line 47 # Types 'int' and 'char *' are not assignment-compatible. New(42, strBuf, nRequired, char); ^^^ Warning 818: "MultiLanguage.xs", line 47 # Type 'char *' is larger than type 'int', truncation in value may result. New(42, strBuf, nRequired, char); ^^^ Error 172: "MultiLanguage.xs", line 55 # Undeclared variable 'nLen'. if (!WideCharToMultiByte(65001, 0, lpS, nLen, strBuf, nRequired, NULL, NULL)) ^^^^ Warning 942: "MultiLanguage.xs", line 63 # Types 'char *' and 'int' are not assignment-compatible. sv_usepvn(result, strBuf, nRequired); ^^^^^^^^^ Error 419: "MultiLanguage.xs", line 69 # 'LPWSTR' is used as a type, but has not been defined as a type. LPWSTR sv2wchar(SV* sv, UINT* len) ^^^^^^ Error 419: "MultiLanguage.xs", line 69 # 'UINT' is used as a type, but has not been defined as a type. LPWSTR sv2wchar(SV* sv, UINT* len) ^^^^ Error 419: "MultiLanguage.xs", line 71 # 'LPWSTR' is used as a type, but has not been defined as a type. LPWSTR lpNew; ^^^^^^ Error 699: "MultiLanguage.xs", line 71 # Error limit reached; halting compilation. LPWSTR lpNew; ^^^^^^ make: *** [MultiLanguage.o] Error 2