This is what I get when I use nmake.
C:\Server\Apache2\htdocs\testing\MIS\lib\TASKSC~1>nmake test

Microsoft (R) Program Maintenance Utility   Version 1.50
Copyright (c) Microsoft Corp 1988-94. All rights reserved.

        cl -c    -nologo -GF -W3 -MD -Zi -DNDEBUG -O1 -DWIN32 -D_CONSOLE -DNO_ST
RICT -DHAVE_DES_FCRYPT -DNO_HASH_SEED -DUSE_SITECUSTOMIZE -DPERL_IMPLICIT_CONTEX
T -DPERL_IMPLICIT_SYS -DUSE_PERLIO -DPERL_MSVCRT_READFIX -MD -Zi -DNDEBUG -O1
-DVERSION=\"2.0.3\"  -DXS_VERSION=\"2.0.3\"  "-IC:\usr\lib\CORE"  -TP TaskSched
uler.c
TaskScheduler.c
c:\usr\lib\CORE\MsXml.h(1925) : warning C4002: too many actual parameters for ma
cro 'PerlProc_abort'
c:\usr\lib\CORE\MsXml.h(1925) : error C2059: syntax error : '('
c:\usr\lib\CORE\MsXml.h(1925) : error C2238: unexpected token(s) preceding ';'
c:\usr\lib\CORE\MsXml.h(9624) : warning C4002: too many actual parameters for ma
cro 'PerlLIO_open'
c:\usr\lib\CORE\MsXml.h(9624) : error C2059: syntax error : '('
c:\usr\lib\CORE\MsXml.h(9624) : error C2238: unexpected token(s) preceding ';'
c:\usr\lib\CORE\MsXml.h(9638) : warning C4003: not enough actual parameters for
macro 'PerlSock_send'
c:\usr\lib\CORE\MsXml.h(9638) : error C2059: syntax error : '('
c:\usr\lib\CORE\MsXml.h(9638) : error C2238: unexpected token(s) preceding ';'
c:\usr\lib\CORE\MsXml.h(9640) : warning C4002: too many actual parameters for ma
cro 'PerlProc_abort'
c:\usr\lib\CORE\MsXml.h(9640) : error C2059: syntax error : '('
c:\usr\lib\CORE\MsXml.h(9640) : error C2238: unexpected token(s) preceding ';'
c:\Server\Apache2\htdocs\testing\MIS\lib\TaskScheduler\misc.h(132) : warning C42
44: 'return' : conversion from 'double' to 'IV', possible loss of data
c:\Server\Apache2\htdocs\testing\MIS\lib\TaskScheduler\misc.h(137) : warning C42
44: 'return' : conversion from 'double' to 'IV', possible loss of data
NMAKE : fatal error U1077: 'C:\WINNT\system32\cmd.exe' : return code '0x2'
Stop.