<html><head><style type="text/css"><!-- DIV {margin:0px;} --></style></head><body><div style="font-family:times new roman, new york, times, serif;font-size:12pt"><P>Hello:</P>
<P>&nbsp;</P>
<P>I try to compile mapserver 5.2.1. using Microsoft Visual Studio 2005. I have made the proper modifications to the nmake.opt file and run the compile command as:</P>
<P>&nbsp;</P>
<P>nmake -f makefile.vc charp</P>
<P>&nbsp;</P>
<P>After several errors (which I've managed to pass), I've the following error (see bellow)</P>
<P>&nbsp;</P>
<P>How can I correct this?</P>
<P>&nbsp;</P>
<P>Thank you in advance</P>
<P>&nbsp;</P>
<P>Ionut</P>
<P>&nbsp;</P>
<P>&nbsp;...</P>
<P>-DUSE_THREAD&nbsp;&nbsp;&nbsp; -DIGNORE_MISSING_DATA&nbsp;&nbsp; -DENABLE_STDERR_DEBUG&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -DUSE_<BR>GD_ANTIALIAS&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -DUSE_ZLIB&nbsp;&nbsp;&nbsp; -DUSE_AGG&nbsp;&nbsp; -DWIN32 -D_WIN32 /c mapraster.c /Fo<BR>mapraster.obj<BR>mapraster.c<BR>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\winnt.h(327) :<BR>&nbsp;warning C4005: 'TEXT' : macro redefinition<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; h:\kit\mapserver-5.2.1\mapfile.h(123) : see previous definition of 'TEXT<BR>'<BR>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\windef.h(343)<BR>: error C2059: syntax error : 'constant'<BR>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\windef.h(345)<BR>: error C2059: syntax error : 'constant'<BR>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\windef.h(346)<BR>: error C2059: syntax error :
 'constant'<BR>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\windef.h(357)<BR>: error C2059: syntax error : 'constant'<BR>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wingdi.h(98) :<BR>&nbsp;warning C4005: 'ERROR' : macro redefinition<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; h:\kit\mapserver-5.2.1\mapfile.h(52) : see previous definition of 'ERROR<BR>'<BR>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wingdi.h(879)<BR>: error C2061: syntax error : identifier 'SIZEL'<BR>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wingdi.h(880)<BR>: error C2061: syntax error : identifier 'szlMillimeters'<BR>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wingdi.h(880)<BR>: error C2059: syntax error : ';'<BR>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wingdi.h(890)<BR>: error C2061: syntax error : identifier 'szlMicrometers'<BR>C:\Program
 Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wingdi.h(890)<BR>: error C2059: syntax error : ';'<BR>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wingdi.h(893)<BR>: error C2059: syntax error : '}'<BR>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wingdi.h(1103)<BR>&nbsp;: error C2059: syntax error : 'constant'<BR>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wingdi.h(1104)<BR>&nbsp;: error C2059: syntax error : 'constant'<BR>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wingdi.h(1105)<BR>&nbsp;: error C2059: syntax error : 'constant'<BR>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wingdi.h(1106)<BR>&nbsp;: error C2059: syntax error : 'constant'<BR>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wingdi.h(1557)<BR>&nbsp;: warning C4005: 'TRANSPARENT' : macro redefinition<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 h:\kit\mapserver-5.2.1\mapfile.h(130) : see previous definition of 'TRAN<BR>SPARENT'<BR>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wingdi.h(3025)<BR>&nbsp;: error C2146: syntax error : missing ')' before identifier 'lpsize'<BR>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wingdi.h(3025)<BR>&nbsp;: error C2081: 'LPSIZE' : name in formal parameter list illegal<BR>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wingdi.h(3025)<BR>&nbsp;: error C2061: syntax error : identifier 'lpsize'<BR>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wingdi.h(3025)<BR>&nbsp;: error C2059: syntax error : ';'<BR>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wingdi.h(3025)<BR>&nbsp;: error C2059: syntax error : ')'<BR>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wingdi.h(3049)<BR>&nbsp;: error C2146: syntax error : missing ')' before identifier
 'lpsize'<BR>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wingdi.h(3049)<BR>&nbsp;: error C2081: 'LPSIZE' : name in formal parameter list illegal<BR>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wingdi.h(3049)<BR>&nbsp;: error C2061: syntax error : identifier 'lpsize'<BR>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wingdi.h(3049)<BR>&nbsp;: error C2059: syntax error : ';'<BR>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wingdi.h(3049)<BR>&nbsp;: error C2059: syntax error : ')'<BR>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wingdi.h(3203)<BR>&nbsp;: error C2146: syntax error : missing ')' before identifier 'lpsz'<BR>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wingdi.h(3203)<BR>&nbsp;: error C2081: 'LPSIZE' : name in formal parameter list illegal<BR>C:\Program Files\Microsoft Visual Studio
 8\VC\PlatformSDK\include\wingdi.h(3203)<BR>&nbsp;: error C2061: syntax error : identifier 'lpsz'<BR>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wingdi.h(3203)<BR>&nbsp;: error C2059: syntax error : ';'<BR>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wingdi.h(3204)<BR>&nbsp;: error C2059: syntax error : ')'<BR>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wingdi.h(3212)<BR>&nbsp;: error C2146: syntax error : missing ')' before identifier 'lpsz'<BR>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wingdi.h(3212)<BR>&nbsp;: error C2081: 'LPSIZE' : name in formal parameter list illegal<BR>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wingdi.h(3212)<BR>&nbsp;: error C2061: syntax error : identifier 'lpsz'<BR>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wingdi.h(3212)<BR>&nbsp;: error C2059: syntax error : ';'<BR>C:\Program Files\Microsoft
 Visual Studio 8\VC\PlatformSDK\include\wingdi.h(3213)<BR>&nbsp;: error C2059: syntax error : ')'<BR>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wingdi.h(3227)<BR>&nbsp;: error C2146: syntax error : missing ')' before identifier 'psizl'<BR>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wingdi.h(3227)<BR>&nbsp;: error C2081: 'LPSIZE' : name in formal parameter list illegal<BR>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wingdi.h(3227)<BR>&nbsp;: error C2061: syntax error : identifier 'psizl'<BR>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wingdi.h(3227)<BR>&nbsp;: error C2059: syntax error : ';'<BR>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wingdi.h(3228)<BR>&nbsp;: error C2059: syntax error : ')'<BR>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wingdi.h(3236)<BR>&nbsp;: error C2146: syntax error : missing ')' before identifier
 'psizl'<BR>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wingdi.h(3236)<BR>&nbsp;: error C2081: 'LPSIZE' : name in formal parameter list illegal<BR>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wingdi.h(3236)<BR>&nbsp;: error C2061: syntax error : identifier 'psizl'<BR>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wingdi.h(3236)<BR>&nbsp;: error C2059: syntax error : ';'<BR>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wingdi.h(3237)<BR>&nbsp;: error C2059: syntax error : ')'<BR>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wingdi.h(3254)<BR>&nbsp;: error C2146: syntax error : missing ')' before identifier 'lpSize'<BR>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wingdi.h(3254)<BR>&nbsp;: error C2081: 'LPSIZE' : name in formal parameter list illegal<BR>C:\Program Files\Microsoft Visual Studio
 8\VC\PlatformSDK\include\wingdi.h(3254)<BR>&nbsp;: error C2061: syntax error : identifier 'lpSize'<BR>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wingdi.h(3254)<BR>&nbsp;: error C2059: syntax error : ';'<BR>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wingdi.h(3255)<BR>&nbsp;: error C2059: syntax error : ')'<BR>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wingdi.h(3266)<BR>&nbsp;: error C2146: syntax error : missing ')' before identifier 'lpSize'<BR>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wingdi.h(3266)<BR>&nbsp;: error C2081: 'LPSIZE' : name in formal parameter list illegal<BR>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wingdi.h(3266)<BR>&nbsp;: error C2061: syntax error : identifier 'lpSize'<BR>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wingdi.h(3266)<BR>&nbsp;: error C2059: syntax error : ';'<BR>C:\Program
 Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wingdi.h(3267)<BR>&nbsp;: error C2059: syntax error : ')'<BR>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wingdi.h(3489)<BR>&nbsp;: error C2146: syntax error : missing ')' before identifier 'lpsize'<BR>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wingdi.h(3489)<BR>&nbsp;: error C2081: 'LPSIZE' : name in formal parameter list illegal<BR>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wingdi.h(3489)<BR>&nbsp;: error C2061: syntax error : identifier 'lpsize'<BR>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wingdi.h(3489)<BR>&nbsp;: error C2059: syntax error : ';'<BR>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wingdi.h(3489)<BR>&nbsp;: error C2059: syntax error : ')'<BR>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wingdi.h(3491)<BR>&nbsp;: error C2146: syntax error : missing ')'
 before identifier 'lpsize'<BR>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wingdi.h(3491)<BR>&nbsp;: error C2081: 'LPSIZE' : name in formal parameter list illegal<BR>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wingdi.h(3491)<BR>&nbsp;: error C2061: syntax error : identifier 'lpsize'<BR>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wingdi.h(3491)<BR>&nbsp;: error C2059: syntax error : ';'<BR>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wingdi.h(3491)<BR>&nbsp;: error C2059: syntax error : ')'<BR>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wingdi.h(3727)<BR>&nbsp;: error C2146: syntax error : missing ')' before identifier 'lpEnhMetaHeader'<BR>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wingdi.h(3727)<BR>&nbsp;: error C2081: 'LPENHMETAHEADER' : name in formal parameter list illegal<BR>C:\Program Files\Microsoft Visual Studio
 8\VC\PlatformSDK\include\wingdi.h(3727)<BR>&nbsp;: error C2061: syntax error : identifier 'lpEnhMetaHeader'<BR>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wingdi.h(3727)<BR>&nbsp;: error C2059: syntax error : ';'<BR>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wingdi.h(3727)<BR>&nbsp;: error C2059: syntax error : ')'<BR>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wingdi.h(4009)<BR>&nbsp;: error C2146: syntax error : missing ')' before identifier 'lpsz'<BR>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wingdi.h(4009)<BR>&nbsp;: error C2081: 'LPSIZE' : name in formal parameter list illegal<BR>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wingdi.h(4009)<BR>&nbsp;: error C2061: syntax error : identifier 'lpsz'<BR>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wingdi.h(4009)<BR>&nbsp;: error C2059: syntax error : ';'<BR>C:\Program
 Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wingdi.h(4009)<BR>&nbsp;: error C2059: syntax error : ')'<BR>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wingdi.h(4011)<BR>&nbsp;: error C2146: syntax error : missing ')' before identifier 'lpsz'<BR>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wingdi.h(4011)<BR>&nbsp;: error C2081: 'LPSIZE' : name in formal parameter list illegal<BR>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wingdi.h(4011)<BR>&nbsp;: error C2061: syntax error : identifier 'lpsz'<BR>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wingdi.h(4011)<BR>&nbsp;: error C2059: syntax error : ';'<BR>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wingdi.h(4011)<BR>&nbsp;: error C2059: syntax error : ')'<BR>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wingdi.h(4016)<BR>&nbsp;: error C2146: syntax error : missing ')' before
 identifier 'lpsz'<BR>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wingdi.h(4016)<BR>&nbsp;: error C2081: 'LPSIZE' : name in formal parameter list illegal<BR>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wingdi.h(4016)<BR>&nbsp;: error C2061: syntax error : identifier 'lpsz'<BR>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wingdi.h(4016)<BR>&nbsp;: error C2059: syntax error : ';'<BR>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wingdi.h(4016)<BR>&nbsp;: error C2059: syntax error : ')'<BR>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wingdi.h(4017)<BR>&nbsp;: error C2146: syntax error : missing ')' before identifier 'lpsz'<BR>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wingdi.h(4017)<BR>&nbsp;: error C2081: 'LPSIZE' : name in formal parameter list illegal<BR>C:\Program Files\Microsoft Visual Studio
 8\VC\PlatformSDK\include\wingdi.h(4017)<BR>&nbsp;: error C2061: syntax error : identifier 'lpsz'<BR>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wingdi.h(4017)<BR>&nbsp;: error C2059: syntax error : ';'<BR>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wingdi.h(4017)<BR>&nbsp;: error C2059: syntax error : ')'<BR>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wingdi.h(4018)<BR>&nbsp;: error C2146: syntax error : missing ')' before identifier 'lpsz'<BR>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wingdi.h(4018)<BR>&nbsp;: error C2081: 'LPSIZE' : name in formal parameter list illegal<BR>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wingdi.h(4018)<BR>&nbsp;: error C2061: syntax error : identifier 'lpsz'<BR>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wingdi.h(4018)<BR>&nbsp;: error C2059: syntax error : ';'<BR>C:\Program Files\Microsoft
 Visual Studio 8\VC\PlatformSDK\include\wingdi.h(4018)<BR>&nbsp;: error C2059: syntax error : ')'<BR>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wingdi.h(4477)<BR>&nbsp;: error C2061: syntax error : identifier 'SIZEL'<BR>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wingdi.h(4478)<BR>&nbsp;: error C2059: syntax error : '}'<BR>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wingdi.h(4531)<BR>&nbsp;: error C2061: syntax error : identifier 'SIZEL'<BR>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wingdi.h(4532)<BR>&nbsp;: error C2059: syntax error : '}'<BR>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wingdi.h(4571)<BR>&nbsp;: error C2059: syntax error : 'constant'<BR>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wingdi.h(4572)<BR>&nbsp;: error C2059: syntax error : '}'<BR>C:\Program Files\Microsoft Visual Studio
 8\VC\PlatformSDK\include\wingdi.h(4592)<BR>&nbsp;: error C2059: syntax error : 'constant'<BR>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wingdi.h(4592)<BR>&nbsp;: fatal error C1003: error count exceeds 100; stopping compilation<BR>NMAKE : fatal error U1077: '"C:\Program Files\Microsoft Visual Studio 8\VC\BIN\c<BR>l.EXE"' : return code '0x2'<BR>Stop.</P></div><br>



      </body></html>