Subject: | C Compile Failed on Win32 |
Compiler: Microsoft Visual Studio .NET 2003
I get the following errors during the nmake test for versions 1.67,
1.68. and 1.69:
perl-libxml-mm.c(206) : error C2054: expected '(' to follow 'inline'
perl-libxml-mm.c(207) : error C2085: 'PmmRegistryHashDeallocator' : not
in formal parameter list
perl-libxml-mm.c(207) : error C2143: syntax error : missing ';' before '{'
perl-libxml-mm.c(222) : error C2065: 'PmmRegistryHashDeallocator' :
undeclared identifier
I'm attaching the output from the build process for each of the broken
versions.
Subject: | xml-libxml-1.68 build error.txt |
C:\src\XML-LibXML-1.68>perl makefile.pl
enable native perl UTF8
looking for -lxml2... yes
Checking if your kit is complete...
Looks good
Writing Makefile for XML::LibXML
C:\src\XML-LibXML-1.68>nmake test
Microsoft (R) Program Maintenance Utility Version 7.10.3077
Copyright (C) Microsoft Corporation. All rights reserved.
cp lib/XML/LibXML/SAX.pm blib\lib\XML\LibXML\SAX.pm
cp lib/XML/LibXML/Number.pm blib\lib\XML\LibXML\Number.pm
cp lib/XML/LibXML/DOM.pod blib\lib\XML\LibXML\DOM.pod
cp lib/XML/LibXML/ErrNo.pod blib\lib\XML\LibXML\ErrNo.pod
cp lib/XML/LibXML/Literal.pm blib\lib\XML\LibXML\Literal.pm
cp lib/XML/LibXML/SAX/Builder.pm blib\lib\XML\LibXML\SAX\Builder.pm
cp lib/XML/LibXML/DocumentFragment.pod blib\lib\XML\LibXML\DocumentFragment.pod
cp lib/XML/LibXML/Reader.pm blib\lib\XML\LibXML\Reader.pm
cp lib/XML/LibXML/XPathContext.pod blib\lib\XML\LibXML\XPathContext.pod
cp lib/XML/LibXML/InputCallback.pod blib\lib\XML\LibXML\InputCallback.pod
cp lib/XML/LibXML/Namespace.pod blib\lib\XML\LibXML\Namespace.pod
cp lib/XML/LibXML/SAX/Builder.pod blib\lib\XML\LibXML\SAX\Builder.pod
cp lib/XML/LibXML/Document.pod blib\lib\XML\LibXML\Document.pod
cp lib/XML/LibXML/Attr.pod blib\lib\XML\LibXML\Attr.pod
cp lib/XML/LibXML/SAX/Generator.pm blib\lib\XML\LibXML\SAX\Generator.pm
cp lib/XML/LibXML/CDATASection.pod blib\lib\XML\LibXML\CDATASection.pod
cp lib/XML/LibXML/Reader.pod blib\lib\XML\LibXML\Reader.pod
cp LibXML.pod blib\lib\XML\LibXML.pod
cp lib/XML/LibXML/RelaxNG.pod blib\lib\XML\LibXML\RelaxNG.pod
cp lib/XML/LibXML/ErrNo.pm blib\lib\XML\LibXML\ErrNo.pm
cp lib/XML/LibXML/PI.pod blib\lib\XML\LibXML\PI.pod
cp lib/XML/LibXML/Error.pod blib\lib\XML\LibXML\Error.pod
cp lib/XML/LibXML/Comment.pod blib\lib\XML\LibXML\Comment.pod
cp lib/XML/LibXML/Dtd.pod blib\lib\XML\LibXML\Dtd.pod
cp lib/XML/LibXML/Node.pod blib\lib\XML\LibXML\Node.pod
cp lib/XML/LibXML/SAX.pod blib\lib\XML\LibXML\SAX.pod
cp lib/XML/LibXML/Parser.pod blib\lib\XML\LibXML\Parser.pod
cp LibXML.pm blib\lib\XML\LibXML.pm
cp lib/XML/LibXML/XPathExpression.pod blib\lib\XML\LibXML\XPathExpression.pod
cp lib/XML/LibXML/XPathContext.pm blib\lib\XML\LibXML\XPathContext.pm
cp lib/XML/LibXML/Error.pm blib\lib\XML\LibXML\Error.pm
cp lib/XML/LibXML/Text.pod blib\lib\XML\LibXML\Text.pod
cp lib/XML/LibXML/Boolean.pm blib\lib\XML\LibXML\Boolean.pm
cp lib/XML/LibXML/SAX/Parser.pm blib\lib\XML\LibXML\SAX\Parser.pm
cp lib/XML/LibXML/Element.pod blib\lib\XML\LibXML\Element.pod
cp lib/XML/LibXML/Schema.pod blib\lib\XML\LibXML\Schema.pod
cp lib/XML/LibXML/Pattern.pod blib\lib\XML\LibXML\Pattern.pod
cp lib/XML/LibXML/NodeList.pm blib\lib\XML\LibXML\NodeList.pm
cl -c -nologo -GF -W3 -MD -Zi -DNDEBUG -O1 -DWIN32 -D_CONSOLE -DNO_STRICT -DHAVE_DES_FCRYPT -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -DUSE_PERLIO -DPERL_MSV
CRT_READFIX -MD -Zi -DNDEBUG -O1 -DVERSION=\"1.68\" -DXS_VERSION=\"1.68\" "-IC:\perl\lib\CORE" -DHAVE_UTF8 -DHAVE_BLANK Av_CharPtrPtr.c
Av_CharPtrPtr.c
C:\perl\bin\perl.exe C:\perl\lib\ExtUtils\xsubpp -typemap C:\perl\lib\ExtUtils\typemap -typemap typemap LibXML.xs > LibXML.xsc && C:\perl\bin\perl.exe -MExtUtil
s::Command -e mv LibXML.xsc LibXML.c
cl -c -nologo -GF -W3 -MD -Zi -DNDEBUG -O1 -DWIN32 -D_CONSOLE -DNO_STRICT -DHAVE_DES_FCRYPT -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -DUSE_PERLIO -DPERL_MSV
CRT_READFIX -MD -Zi -DNDEBUG -O1 -DVERSION=\"1.68\" -DXS_VERSION=\"1.68\" "-IC:\perl\lib\CORE" -DHAVE_UTF8 -DHAVE_BLANK LibXML.c
LibXML.c
LibXML.xs(1312) : warning C4018: '<' : signed/unsigned mismatch
LibXML.xs(5252) : warning C4018: '<' : signed/unsigned mismatch
LibXML.xs(5370) : warning C4018: '<' : signed/unsigned mismatch
LibXML.xs(7799) : warning C4018: '<' : signed/unsigned mismatch
LibXML.xs(7912) : warning C4018: '<' : signed/unsigned mismatch
cl -c -nologo -GF -W3 -MD -Zi -DNDEBUG -O1 -DWIN32 -D_CONSOLE -DNO_STRICT -DHAVE_DES_FCRYPT -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -DUSE_PERLIO -DPERL_MSV
CRT_READFIX -MD -Zi -DNDEBUG -O1 -DVERSION=\"1.68\" -DXS_VERSION=\"1.68\" "-IC:\perl\lib\CORE" -DHAVE_UTF8 -DHAVE_BLANK dom.c
dom.c
cl -c -nologo -GF -W3 -MD -Zi -DNDEBUG -O1 -DWIN32 -D_CONSOLE -DNO_STRICT -DHAVE_DES_FCRYPT -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -DUSE_PERLIO -DPERL_MSV
CRT_READFIX -MD -Zi -DNDEBUG -O1 -DVERSION=\"1.68\" -DXS_VERSION=\"1.68\" "-IC:\perl\lib\CORE" -DHAVE_UTF8 -DHAVE_BLANK perl-libxml-mm.c
perl-libxml-mm.c
perl-libxml-mm.c(156) : warning C4244: 'initializing' : conversion from 'double' to 'int', possible loss of data
perl-libxml-mm.c(206) : error C2054: expected '(' to follow 'inline'
perl-libxml-mm.c(207) : error C2085: 'PmmRegistryHashDeallocator' : not in formal parameter list
perl-libxml-mm.c(207) : error C2143: syntax error : missing ';' before '{'
perl-libxml-mm.c(222) : error C2065: 'PmmRegistryHashDeallocator' : undeclared identifier
perl-libxml-mm.c(222) : warning C4047: 'function' : 'xmlHashDeallocator' differs in levels of indirection from 'int'
perl-libxml-mm.c(934) : warning C4018: '<' : signed/unsigned mismatch
perl-libxml-mm.c(939) : warning C4018: '>=' : signed/unsigned mismatch
NMAKE : fatal error U1077: 'cl' : return code '0x2'
Stop.
Subject: | xml-libxml-1.69 build error.txt |
C:\src\XML-LibXML-1.69>perl makefile.pl
enable native perl UTF8
looking for -lxml2... yes
Checking if your kit is complete...
Looks good
Writing Makefile for XML::LibXML
C:\src\XML-LibXML-1.69>nmake test
Microsoft (R) Program Maintenance Utility Version 7.10.3077
Copyright (C) Microsoft Corporation. All rights reserved.
cp lib/XML/LibXML/SAX.pm blib\lib\XML\LibXML\SAX.pm
cp lib/XML/LibXML/Number.pm blib\lib\XML\LibXML\Number.pm
cp lib/XML/LibXML/DOM.pod blib\lib\XML\LibXML\DOM.pod
cp lib/XML/LibXML/ErrNo.pod blib\lib\XML\LibXML\ErrNo.pod
cp lib/XML/LibXML/Literal.pm blib\lib\XML\LibXML\Literal.pm
cp lib/XML/LibXML/SAX/Builder.pm blib\lib\XML\LibXML\SAX\Builder.pm
cp lib/XML/LibXML/DocumentFragment.pod blib\lib\XML\LibXML\DocumentFragment.pod
cp lib/XML/LibXML/Reader.pm blib\lib\XML\LibXML\Reader.pm
cp lib/XML/LibXML/XPathContext.pod blib\lib\XML\LibXML\XPathContext.pod
cp lib/XML/LibXML/InputCallback.pod blib\lib\XML\LibXML\InputCallback.pod
cp lib/XML/LibXML/Namespace.pod blib\lib\XML\LibXML\Namespace.pod
cp lib/XML/LibXML/SAX/Builder.pod blib\lib\XML\LibXML\SAX\Builder.pod
cp lib/XML/LibXML/Document.pod blib\lib\XML\LibXML\Document.pod
cp lib/XML/LibXML/Attr.pod blib\lib\XML\LibXML\Attr.pod
cp lib/XML/LibXML/SAX/Generator.pm blib\lib\XML\LibXML\SAX\Generator.pm
cp lib/XML/LibXML/CDATASection.pod blib\lib\XML\LibXML\CDATASection.pod
cp lib/XML/LibXML/Reader.pod blib\lib\XML\LibXML\Reader.pod
cp LibXML.pod blib\lib\XML\LibXML.pod
cp lib/XML/LibXML/RelaxNG.pod blib\lib\XML\LibXML\RelaxNG.pod
cp lib/XML/LibXML/ErrNo.pm blib\lib\XML\LibXML\ErrNo.pm
cp lib/XML/LibXML/PI.pod blib\lib\XML\LibXML\PI.pod
cp lib/XML/LibXML/Error.pod blib\lib\XML\LibXML\Error.pod
cp lib/XML/LibXML/Comment.pod blib\lib\XML\LibXML\Comment.pod
cp lib/XML/LibXML/Dtd.pod blib\lib\XML\LibXML\Dtd.pod
cp lib/XML/LibXML/Node.pod blib\lib\XML\LibXML\Node.pod
cp lib/XML/LibXML/SAX.pod blib\lib\XML\LibXML\SAX.pod
cp lib/XML/LibXML/Parser.pod blib\lib\XML\LibXML\Parser.pod
cp LibXML.pm blib\lib\XML\LibXML.pm
cp lib/XML/LibXML/XPathExpression.pod blib\lib\XML\LibXML\XPathExpression.pod
cp lib/XML/LibXML/XPathContext.pm blib\lib\XML\LibXML\XPathContext.pm
cp lib/XML/LibXML/Error.pm blib\lib\XML\LibXML\Error.pm
cp lib/XML/LibXML/Text.pod blib\lib\XML\LibXML\Text.pod
cp lib/XML/LibXML/Boolean.pm blib\lib\XML\LibXML\Boolean.pm
cp lib/XML/LibXML/SAX/Parser.pm blib\lib\XML\LibXML\SAX\Parser.pm
cp lib/XML/LibXML/Element.pod blib\lib\XML\LibXML\Element.pod
cp lib/XML/LibXML/Schema.pod blib\lib\XML\LibXML\Schema.pod
cp lib/XML/LibXML/Pattern.pod blib\lib\XML\LibXML\Pattern.pod
cp lib/XML/LibXML/NodeList.pm blib\lib\XML\LibXML\NodeList.pm
cl -c -nologo -GF -W3 -MD -Zi -DNDEBUG -O1 -DWIN32 -D_CONSOLE -DNO_STRICT -DHAVE_DES_FCRYPT -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -DUSE_PERLIO -DPERL_MSV
CRT_READFIX -MD -Zi -DNDEBUG -O1 -DVERSION=\"1.69\" -DXS_VERSION=\"1.69\" "-IC:\perl\lib\CORE" -DHAVE_UTF8 -DHAVE_BLANK Av_CharPtrPtr.c
Av_CharPtrPtr.c
C:\perl\bin\perl.exe C:\perl\lib\ExtUtils\xsubpp -typemap C:\perl\lib\ExtUtils\typemap -typemap typemap LibXML.xs > LibXML.xsc && C:\perl\bin\perl.exe -MExtUtil
s::Command -e mv LibXML.xsc LibXML.c
cl -c -nologo -GF -W3 -MD -Zi -DNDEBUG -O1 -DWIN32 -D_CONSOLE -DNO_STRICT -DHAVE_DES_FCRYPT -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -DUSE_PERLIO -DPERL_MSV
CRT_READFIX -MD -Zi -DNDEBUG -O1 -DVERSION=\"1.69\" -DXS_VERSION=\"1.69\" "-IC:\perl\lib\CORE" -DHAVE_UTF8 -DHAVE_BLANK LibXML.c
LibXML.c
LibXML.xs(1312) : warning C4018: '<' : signed/unsigned mismatch
LibXML.xs(5253) : warning C4018: '<' : signed/unsigned mismatch
LibXML.xs(5371) : warning C4018: '<' : signed/unsigned mismatch
LibXML.xs(7800) : warning C4018: '<' : signed/unsigned mismatch
LibXML.xs(7914) : warning C4018: '<' : signed/unsigned mismatch
cl -c -nologo -GF -W3 -MD -Zi -DNDEBUG -O1 -DWIN32 -D_CONSOLE -DNO_STRICT -DHAVE_DES_FCRYPT -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -DUSE_PERLIO -DPERL_MSV
CRT_READFIX -MD -Zi -DNDEBUG -O1 -DVERSION=\"1.69\" -DXS_VERSION=\"1.69\" "-IC:\perl\lib\CORE" -DHAVE_UTF8 -DHAVE_BLANK dom.c
dom.c
cl -c -nologo -GF -W3 -MD -Zi -DNDEBUG -O1 -DWIN32 -D_CONSOLE -DNO_STRICT -DHAVE_DES_FCRYPT -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -DUSE_PERLIO -DPERL_MSV
CRT_READFIX -MD -Zi -DNDEBUG -O1 -DVERSION=\"1.69\" -DXS_VERSION=\"1.69\" "-IC:\perl\lib\CORE" -DHAVE_UTF8 -DHAVE_BLANK perl-libxml-mm.c
perl-libxml-mm.c
perl-libxml-mm.c(156) : warning C4244: 'initializing' : conversion from 'double' to 'int', possible loss of data
perl-libxml-mm.c(206) : error C2054: expected '(' to follow 'inline'
perl-libxml-mm.c(207) : error C2085: 'PmmRegistryHashDeallocator' : not in formal parameter list
perl-libxml-mm.c(207) : error C2143: syntax error : missing ';' before '{'
perl-libxml-mm.c(222) : error C2065: 'PmmRegistryHashDeallocator' : undeclared identifier
perl-libxml-mm.c(222) : warning C4047: 'function' : 'xmlHashDeallocator' differs in levels of indirection from 'int'
perl-libxml-mm.c(934) : warning C4018: '<' : signed/unsigned mismatch
perl-libxml-mm.c(939) : warning C4018: '>=' : signed/unsigned mismatch
NMAKE : fatal error U1077: 'cl' : return code '0x2'
Stop.
C:\src\XML-LibXML-1.69>
Subject: | xml-libxml-1.67 build error.txt |
C:\src\XML-LibXML-1.67>perl makefile.pl
enable native perl UTF8
looking for -lxml2... yes
Checking if your kit is complete...
Looks good
Writing Makefile for XML::LibXML
C:\src\XML-LibXML-1.67>nmake test
Microsoft (R) Program Maintenance Utility Version 7.10.3077
Copyright (C) Microsoft Corporation. All rights reserved.
cp lib/XML/LibXML/SAX.pm blib\lib\XML\LibXML\SAX.pm
cp lib/XML/LibXML/Number.pm blib\lib\XML\LibXML\Number.pm
cp lib/XML/LibXML/DOM.pod blib\lib\XML\LibXML\DOM.pod
cp lib/XML/LibXML/ErrNo.pod blib\lib\XML\LibXML\ErrNo.pod
cp lib/XML/LibXML/Literal.pm blib\lib\XML\LibXML\Literal.pm
cp lib/XML/LibXML/SAX/Builder.pm blib\lib\XML\LibXML\SAX\Builder.pm
cp lib/XML/LibXML/DocumentFragment.pod blib\lib\XML\LibXML\DocumentFragment.pod
cp lib/XML/LibXML/Reader.pm blib\lib\XML\LibXML\Reader.pm
cp lib/XML/LibXML/XPathContext.pod blib\lib\XML\LibXML\XPathContext.pod
cp lib/XML/LibXML/InputCallback.pod blib\lib\XML\LibXML\InputCallback.pod
cp lib/XML/LibXML/Namespace.pod blib\lib\XML\LibXML\Namespace.pod
cp lib/XML/LibXML/SAX/Builder.pod blib\lib\XML\LibXML\SAX\Builder.pod
cp lib/XML/LibXML/Document.pod blib\lib\XML\LibXML\Document.pod
cp lib/XML/LibXML/Attr.pod blib\lib\XML\LibXML\Attr.pod
cp lib/XML/LibXML/SAX/Generator.pm blib\lib\XML\LibXML\SAX\Generator.pm
cp lib/XML/LibXML/CDATASection.pod blib\lib\XML\LibXML\CDATASection.pod
cp lib/XML/LibXML/Reader.pod blib\lib\XML\LibXML\Reader.pod
cp LibXML.pod blib\lib\XML\LibXML.pod
cp lib/XML/LibXML/RelaxNG.pod blib\lib\XML\LibXML\RelaxNG.pod
cp lib/XML/LibXML/ErrNo.pm blib\lib\XML\LibXML\ErrNo.pm
cp lib/XML/LibXML/PI.pod blib\lib\XML\LibXML\PI.pod
cp lib/XML/LibXML/Error.pod blib\lib\XML\LibXML\Error.pod
cp lib/XML/LibXML/Comment.pod blib\lib\XML\LibXML\Comment.pod
cp lib/XML/LibXML/Dtd.pod blib\lib\XML\LibXML\Dtd.pod
cp lib/XML/LibXML/Node.pod blib\lib\XML\LibXML\Node.pod
cp lib/XML/LibXML/SAX.pod blib\lib\XML\LibXML\SAX.pod
cp lib/XML/LibXML/Parser.pod blib\lib\XML\LibXML\Parser.pod
cp LibXML.pm blib\lib\XML\LibXML.pm
cp lib/XML/LibXML/XPathExpression.pod blib\lib\XML\LibXML\XPathExpression.pod
cp lib/XML/LibXML/XPathContext.pm blib\lib\XML\LibXML\XPathContext.pm
cp lib/XML/LibXML/Error.pm blib\lib\XML\LibXML\Error.pm
cp lib/XML/LibXML/Text.pod blib\lib\XML\LibXML\Text.pod
cp lib/XML/LibXML/Boolean.pm blib\lib\XML\LibXML\Boolean.pm
cp lib/XML/LibXML/SAX/Parser.pm blib\lib\XML\LibXML\SAX\Parser.pm
cp lib/XML/LibXML/Element.pod blib\lib\XML\LibXML\Element.pod
cp lib/XML/LibXML/Schema.pod blib\lib\XML\LibXML\Schema.pod
cp lib/XML/LibXML/Pattern.pod blib\lib\XML\LibXML\Pattern.pod
cp lib/XML/LibXML/NodeList.pm blib\lib\XML\LibXML\NodeList.pm
cl -c -nologo -GF -W3 -MD -Zi -DNDEBUG -O1 -DWIN32 -D_CONSOLE -DNO_STRICT -DHAVE_DES_FCRYPT -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -DUSE_PERLIO -DPERL_MSV
CRT_READFIX -MD -Zi -DNDEBUG -O1 -DVERSION=\"1.67\" -DXS_VERSION=\"1.67\" "-IC:\perl\lib\CORE" -DHAVE_UTF8 -DHAVE_BLANK Av_CharPtrPtr.c
Av_CharPtrPtr.c
C:\perl\bin\perl.exe C:\perl\lib\ExtUtils\xsubpp -typemap C:\perl\lib\ExtUtils\typemap -typemap typemap LibXML.xs > LibXML.xsc && C:\perl\bin\perl.exe -MExtUtil
s::Command -e mv LibXML.xsc LibXML.c
cl -c -nologo -GF -W3 -MD -Zi -DNDEBUG -O1 -DWIN32 -D_CONSOLE -DNO_STRICT -DHAVE_DES_FCRYPT -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -DUSE_PERLIO -DPERL_MSV
CRT_READFIX -MD -Zi -DNDEBUG -O1 -DVERSION=\"1.67\" -DXS_VERSION=\"1.67\" "-IC:\perl\lib\CORE" -DHAVE_UTF8 -DHAVE_BLANK LibXML.c
LibXML.c
LibXML.xs(1378) : warning C4018: '<' : signed/unsigned mismatch
LibXML.xs(5317) : warning C4018: '<' : signed/unsigned mismatch
LibXML.xs(5435) : warning C4018: '<' : signed/unsigned mismatch
LibXML.xs(7864) : warning C4018: '<' : signed/unsigned mismatch
LibXML.xs(7977) : warning C4018: '<' : signed/unsigned mismatch
cl -c -nologo -GF -W3 -MD -Zi -DNDEBUG -O1 -DWIN32 -D_CONSOLE -DNO_STRICT -DHAVE_DES_FCRYPT -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -DUSE_PERLIO -DPERL_MSV
CRT_READFIX -MD -Zi -DNDEBUG -O1 -DVERSION=\"1.67\" -DXS_VERSION=\"1.67\" "-IC:\perl\lib\CORE" -DHAVE_UTF8 -DHAVE_BLANK dom.c
dom.c
cl -c -nologo -GF -W3 -MD -Zi -DNDEBUG -O1 -DWIN32 -D_CONSOLE -DNO_STRICT -DHAVE_DES_FCRYPT -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -DUSE_PERLIO -DPERL_MSV
CRT_READFIX -MD -Zi -DNDEBUG -O1 -DVERSION=\"1.67\" -DXS_VERSION=\"1.67\" "-IC:\perl\lib\CORE" -DHAVE_UTF8 -DHAVE_BLANK perl-libxml-mm.c
perl-libxml-mm.c
perl-libxml-mm.c(156) : warning C4244: 'initializing' : conversion from 'double' to 'int', possible loss of data
perl-libxml-mm.c(206) : error C2054: expected '(' to follow 'inline'
perl-libxml-mm.c(207) : error C2085: 'PmmRegistryHashDeallocator' : not in formal parameter list
perl-libxml-mm.c(207) : error C2143: syntax error : missing ';' before '{'
perl-libxml-mm.c(222) : error C2065: 'PmmRegistryHashDeallocator' : undeclared identifier
perl-libxml-mm.c(222) : warning C4047: 'function' : 'xmlHashDeallocator' differs in levels of indirection from 'int'
perl-libxml-mm.c(934) : warning C4018: '<' : signed/unsigned mismatch
perl-libxml-mm.c(939) : warning C4018: '>=' : signed/unsigned mismatch
NMAKE : fatal error U1077: 'cl' : return code '0x2'
Stop.