The original code for 1.01 (and so also the 1.00) code was written against the VC++2003 compiler which was terribly non-compliant with the C/C++ specifications. As a result, trying to compile them straight out of the box doesn't work as there's a lot of code that compiled fine on the intended compiler, is actually invalid C.