Hi Ionut,<br><br>I'm guessing the library files and the includes you're compiling against might not relate to the same version. Could you provide a diff how you alter nmake.opt when compiling mapserver? Do you use the Visual Studio Command prompt or set up the environment manually (like using vcvars32.bat or something).<br>
<br>Best regards,<br><br>Tamas<br><br><br><br><div class="gmail_quote">2009/1/7 sandric ionut <span dir="ltr"><<a href="mailto:sandricionut@yahoo.com">sandricionut@yahoo.com</a>></span><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div><div style="font-family: times new roman,new york,times,serif; font-size: 12pt;"><p>Hello:</p>
<p> </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> </p>
<p>nmake -f <a href="http://makefile.vc" target="_blank">makefile.vc</a> charp</p>
<p> </p>
<p>After several errors (which I've managed to pass), I've the following error (see bellow)</p>
<p> </p>
<p>How can I correct this?</p>
<p> </p>
<p>Thank you in advance</p>
<p> </p>
<p>Ionut</p>
<p> </p>
<p> ...</p>
<p>-DUSE_THREAD    -DIGNORE_MISSING_DATA   -DENABLE_STDERR_DEBUG            -DUSE_<br>GD_ANTIALIAS       -DUSE_ZLIB    -DUSE_AGG   -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>
 warning C4005: 'TEXT' : macro redefinition<br>        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>
 warning C4005: 'ERROR' : macro redefinition<br>        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> : error C2059: syntax error : 'constant'<br>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wingdi.h(1104)<br>
 : error C2059: syntax error : 'constant'<br>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wingdi.h(1105)<br> : error C2059: syntax error : 'constant'<br>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wingdi.h(1106)<br>
 : error C2059: syntax error : 'constant'<br>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wingdi.h(1557)<br> : warning C4005: 'TRANSPARENT' : macro redefinition<br>       
 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> : error C2146: syntax error : missing ')' before identifier 'lpsize'<br>
C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wingdi.h(3025)<br> : error C2081: 'LPSIZE' : name in formal parameter list illegal<br>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wingdi.h(3025)<br>
 : error C2061: syntax error : identifier 'lpsize'<br>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wingdi.h(3025)<br> : error C2059: syntax error : ';'<br>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wingdi.h(3025)<br>
 : error C2059: syntax error : ')'<br>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wingdi.h(3049)<br> : error C2146: syntax error : missing ')' before identifier
 'lpsize'<br>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wingdi.h(3049)<br> : error C2081: 'LPSIZE' : name in formal parameter list illegal<br>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wingdi.h(3049)<br>
 : error C2061: syntax error : identifier 'lpsize'<br>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wingdi.h(3049)<br> : error C2059: syntax error : ';'<br>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wingdi.h(3049)<br>
 : error C2059: syntax error : ')'<br>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wingdi.h(3203)<br> : error C2146: syntax error : missing ')' before identifier 'lpsz'<br>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wingdi.h(3203)<br>
 : error C2081: 'LPSIZE' : name in formal parameter list illegal<br>C:\Program Files\Microsoft Visual Studio
 8\VC\PlatformSDK\include\wingdi.h(3203)<br> : error C2061: syntax error : identifier 'lpsz'<br>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wingdi.h(3203)<br> : error C2059: syntax error : ';'<br>
C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wingdi.h(3204)<br> : error C2059: syntax error : ')'<br>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wingdi.h(3212)<br> : error C2146: syntax error : missing ')' before identifier 'lpsz'<br>
C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wingdi.h(3212)<br> : error C2081: 'LPSIZE' : name in formal parameter list illegal<br>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wingdi.h(3212)<br>
 : error C2061: syntax error : identifier 'lpsz'<br>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wingdi.h(3212)<br> : error C2059: syntax error : ';'<br>C:\Program Files\Microsoft
 Visual Studio 8\VC\PlatformSDK\include\wingdi.h(3213)<br> : error C2059: syntax error : ')'<br>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wingdi.h(3227)<br> : error C2146: syntax error : missing ')' before identifier 'psizl'<br>
C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wingdi.h(3227)<br> : error C2081: 'LPSIZE' : name in formal parameter list illegal<br>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wingdi.h(3227)<br>
 : error C2061: syntax error : identifier 'psizl'<br>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wingdi.h(3227)<br> : error C2059: syntax error : ';'<br>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wingdi.h(3228)<br>
 : error C2059: syntax error : ')'<br>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wingdi.h(3236)<br> : error C2146: syntax error : missing ')' before identifier
 'psizl'<br>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wingdi.h(3236)<br> : error C2081: 'LPSIZE' : name in formal parameter list illegal<br>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wingdi.h(3236)<br>
 : error C2061: syntax error : identifier 'psizl'<br>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wingdi.h(3236)<br> : error C2059: syntax error : ';'<br>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wingdi.h(3237)<br>
 : error C2059: syntax error : ')'<br>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wingdi.h(3254)<br> : error C2146: syntax error : missing ')' before identifier 'lpSize'<br>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wingdi.h(3254)<br>
 : error C2081: 'LPSIZE' : name in formal parameter list illegal<br>C:\Program Files\Microsoft Visual Studio
 8\VC\PlatformSDK\include\wingdi.h(3254)<br> : error C2061: syntax error : identifier 'lpSize'<br>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wingdi.h(3254)<br> : error C2059: syntax error : ';'<br>
C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wingdi.h(3255)<br> : error C2059: syntax error : ')'<br>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wingdi.h(3266)<br> : error C2146: syntax error : missing ')' before identifier 'lpSize'<br>
C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wingdi.h(3266)<br> : error C2081: 'LPSIZE' : name in formal parameter list illegal<br>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wingdi.h(3266)<br>
 : error C2061: syntax error : identifier 'lpSize'<br>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wingdi.h(3266)<br> : error C2059: syntax error : ';'<br>C:\Program
 Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wingdi.h(3267)<br> : error C2059: syntax error : ')'<br>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wingdi.h(3489)<br> : error C2146: syntax error : missing ')' before identifier 'lpsize'<br>
C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wingdi.h(3489)<br> : error C2081: 'LPSIZE' : name in formal parameter list illegal<br>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wingdi.h(3489)<br>
 : error C2061: syntax error : identifier 'lpsize'<br>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wingdi.h(3489)<br> : error C2059: syntax error : ';'<br>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wingdi.h(3489)<br>
 : error C2059: syntax error : ')'<br>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wingdi.h(3491)<br> : error C2146: syntax error : missing ')'
 before identifier 'lpsize'<br>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wingdi.h(3491)<br> : error C2081: 'LPSIZE' : name in formal parameter list illegal<br>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wingdi.h(3491)<br>
 : error C2061: syntax error : identifier 'lpsize'<br>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wingdi.h(3491)<br> : error C2059: syntax error : ';'<br>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wingdi.h(3491)<br>
 : error C2059: syntax error : ')'<br>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wingdi.h(3727)<br> : error C2146: syntax error : missing ')' before identifier 'lpEnhMetaHeader'<br>
C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wingdi.h(3727)<br> : error C2081: 'LPENHMETAHEADER' : name in formal parameter list illegal<br>C:\Program Files\Microsoft Visual Studio
 8\VC\PlatformSDK\include\wingdi.h(3727)<br> : error C2061: syntax error : identifier 'lpEnhMetaHeader'<br>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wingdi.h(3727)<br> : error C2059: syntax error : ';'<br>
C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wingdi.h(3727)<br> : error C2059: syntax error : ')'<br>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wingdi.h(4009)<br> : error C2146: syntax error : missing ')' before identifier 'lpsz'<br>
C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wingdi.h(4009)<br> : error C2081: 'LPSIZE' : name in formal parameter list illegal<br>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wingdi.h(4009)<br>
 : error C2061: syntax error : identifier 'lpsz'<br>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wingdi.h(4009)<br> : error C2059: syntax error : ';'<br>C:\Program
 Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wingdi.h(4009)<br> : error C2059: syntax error : ')'<br>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wingdi.h(4011)<br> : error C2146: syntax error : missing ')' before identifier 'lpsz'<br>
C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wingdi.h(4011)<br> : error C2081: 'LPSIZE' : name in formal parameter list illegal<br>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wingdi.h(4011)<br>
 : error C2061: syntax error : identifier 'lpsz'<br>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wingdi.h(4011)<br> : error C2059: syntax error : ';'<br>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wingdi.h(4011)<br>
 : error C2059: syntax error : ')'<br>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wingdi.h(4016)<br> : error C2146: syntax error : missing ')' before
 identifier 'lpsz'<br>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wingdi.h(4016)<br> : error C2081: 'LPSIZE' : name in formal parameter list illegal<br>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wingdi.h(4016)<br>
 : error C2061: syntax error : identifier 'lpsz'<br>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wingdi.h(4016)<br> : error C2059: syntax error : ';'<br>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wingdi.h(4016)<br>
 : error C2059: syntax error : ')'<br>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wingdi.h(4017)<br> : error C2146: syntax error : missing ')' before identifier 'lpsz'<br>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wingdi.h(4017)<br>
 : error C2081: 'LPSIZE' : name in formal parameter list illegal<br>C:\Program Files\Microsoft Visual Studio
 8\VC\PlatformSDK\include\wingdi.h(4017)<br> : error C2061: syntax error : identifier 'lpsz'<br>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wingdi.h(4017)<br> : error C2059: syntax error : ';'<br>
C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wingdi.h(4017)<br> : error C2059: syntax error : ')'<br>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wingdi.h(4018)<br> : error C2146: syntax error : missing ')' before identifier 'lpsz'<br>
C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wingdi.h(4018)<br> : error C2081: 'LPSIZE' : name in formal parameter list illegal<br>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wingdi.h(4018)<br>
 : error C2061: syntax error : identifier 'lpsz'<br>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wingdi.h(4018)<br> : error C2059: syntax error : ';'<br>C:\Program Files\Microsoft
 Visual Studio 8\VC\PlatformSDK\include\wingdi.h(4018)<br> : error C2059: syntax error : ')'<br>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wingdi.h(4477)<br> : error C2061: syntax error : identifier 'SIZEL'<br>
C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wingdi.h(4478)<br> : error C2059: syntax error : '}'<br>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wingdi.h(4531)<br> : error C2061: syntax error : identifier 'SIZEL'<br>
C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wingdi.h(4532)<br> : error C2059: syntax error : '}'<br>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wingdi.h(4571)<br> : error C2059: syntax error : 'constant'<br>
C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wingdi.h(4572)<br> : error C2059: syntax error : '}'<br>C:\Program Files\Microsoft Visual Studio
 8\VC\PlatformSDK\include\wingdi.h(4592)<br> : error C2059: syntax error : 'constant'<br>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wingdi.h(4592)<br> : 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>



      </div><br>_______________________________________________<br>
mapserver-users mailing list<br>
<a href="mailto:mapserver-users@lists.osgeo.org">mapserver-users@lists.osgeo.org</a><br>
<a href="http://lists.osgeo.org/mailman/listinfo/mapserver-users" target="_blank">http://lists.osgeo.org/mailman/listinfo/mapserver-users</a><br>
<br></blockquote></div><br>