On Tue, Nov 10, 2015 at 1:26 PM, Eric S. Eberhard <eric vicsmba com> wrote:I am not 100% sure this applies but I'd check into it. I run AIX mostly and it's compiler defaults to unsigned. When moving my products to VC++ I had to set some switches so that unspecified (e.g. char x; instead of unsigned char x;) would default to unsigned. Then my stuff compiles fine. I did make my own projects for VC++ and libxml2 and they do have the unsigned/signed switches set. It is fairly current libxml2 on VS 2008. Which you are welcome to the projects if you want I can drop a tarball onto my public FTP site.
My point is you may be able to fix with compiler switches.
Another idea -- I believe that I also compiled them as 32 bit apps. libxml2 has no need to be a 64 bit app. It need to run on a 64 bit computer which is no problem. But libxml2 will never address that much space and the O/S is decent in Windows at handling that (and great in AIX and pretty good in Linux and OS/X and HP/UX).