Lisa,<br><br>You should anyway specify the compiler version, it may not be related to this problem though:<br><br>nmake -f <a href="http://makefile.vc">makefile.vc</a> MSVC_VER=1500<br><br>In this case your compiler version doesn't seem to define the inline keyword.<br>
My nmake version reports 9.00.30729.01 which is able to compile the code without problems. You might have to upgrade with a Service Pack or replace 'inline' with '__inline' inside the code.<br><br><br>For an easy way of the compilation you could also download an use the prepared build SDKs (ie: <a href="http://vbkto.dyndns.org/sdk/release-1500-dev.zip">http://vbkto.dyndns.org/sdk/release-1500-dev.zip</a>). Extract this into an arbitrary location and type 'nmake ms' in the root directory by using the VS 2008 Command Prompt.<br>
<br>Best regards,<br><br>Tamas<br> <br><br><br><br><div class="gmail_quote">2010/2/23 Lisa Gaudette <span dir="ltr"><<a href="mailto:lgaudette@ehealthinformation.ca">lgaudette@ehealthinformation.ca</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;">
<br>
I'm running Visual Studio 2008 on XP and I've more or less followed the<br>
instructions here: <a href="http://mapserver.org/installation/win32.html" target="_blank">http://mapserver.org/installation/win32.html</a><br>
<br>
A couple differences: I enabled "Optional RGBA palette png output", some of<br>
the libraries have newer versions, etc.<br>
<br>
I'm basically trying to get a basic version to use without a ton of<br>
dependencies - I've got GD, Regex, and Proj, just like in the example. I<br>
downloaded the code via mapserver-5.6.1.tar.gz. On my first attempts it<br>
wasn't finding the gd.h files and such but I found that moving everything<br>
from subfolders into one main folder worked.<br>
<br>
The lines in Mapserver.h that are causing problems are:<br>
<br>
inline void msBufferInit(bufferObj *buffer);<br>
inline void msBufferResize(bufferObj *buffer, size_t target_size);<br>
MS_DLL_EXPORT  inline void msBufferFree(bufferObj *buffer);<br>
MS_DLL_EXPORT  inline void msBufferAppend(bufferObj *buffer, void *data,<br>
size_t length);<br>
<br>
And in MapBits.c, the errors come right after #include "mapserver.h"<br>
MS_CVSID("$Id: mapbits.c 8755 2009-03-10 13:35:19Z jlacroix $")<br>
<br>
Although I expect in the 2nd case it's the errors in mapserver.h causing the<br>
problem.<br>
<br>
I tried a search on the errors and came up with nothing. Any ideas?<br>
<br>
-------<br>
C:\Projects\MapServer>nmake /f Makefile.vc<br>
<br>
Microsoft (R) Program Maintenance Utility Version 9.00.21022.08<br>
Copyright (C) Microsoft Corporation.  All rights reserved.<br>
<br>
        cl /nologo /Ox /MD /W3  /EHsc -IC:\projects\gd<br>
-IC:\projects\proj-4.<br>
7.0/src -Ic:\projects\regex-0.12                   -I\include<br>
-DHAVE_STRING_<br>
H -DREGEX_MALLOC -DNEED_STRCASECMP -DNEED_STRNCASECMP -DNEED_STRLCAT<br>
-DNEED_STRR<br>
STR -DNEED_STRCASESTR    -DUSE_PROJ -DUSE_PROJ_API_H   -DUSE_GD_PNG<br>
-DUSE_GD_JPE<br>
G -DUSE_GD_WBMP -DUSE_GD_GIF -DGD_HAS_GDIMAGEGIFPTR  -DGD_HAS_GETBITMAPFONT<br>
-DGD<br>
_HAS_FTEX_XSHOW   -DUSE_THREAD    -DIGNORE_MISSING_DATA<br>
-DUSE_GD_A<br>
NTIALIAS           -DUSE_AGG      -DWIN32 -D_WIN32 /c mapbits.c<br>
/Fomapbits.obj<br>
mapbits.c<br>
c:\projects\mapserver\mapserver.h(2601) : error C2054: expected '(' to<br>
follow 'i<br>
nline'<br>
c:\projects\mapserver\mapserver.h(2601) : error C2085: 'msBufferInit' : not<br>
in f<br>
ormal parameter list<br>
c:\projects\mapserver\mapserver.h(2602) : error C2061: syntax error :<br>
identifier<br>
 'inline'<br>
c:\projects\mapserver\mapserver.h(2603) : error C2370: 'inline' :<br>
redefinition;<br>
different storage class<br>
        c:\projects\mapserver\mapserver.h(2601) : see declaration of<br>
'inline'<br>
c:\projects\mapserver\mapserver.h(2603) : error C2054: expected '(' to<br>
follow 'i<br>
nline'<br>
c:\projects\mapserver\mapserver.h(2603) : error C2085: 'msBufferFree' : not<br>
in f<br>
ormal parameter list<br>
c:\projects\mapserver\mapserver.h(2604) : error C2082: redefinition of<br>
formal pa<br>
rameter 'inline'<br>
c:\projects\mapserver\mapserver.h(2604) : error C2143: syntax error :<br>
missing ';<br>
' before 'type'<br>
c:\projects\mapserver\mapserver.h(2604) : error C2085: 'msBufferAppend' :<br>
not in<br>
 formal parameter list<br>
mapbits.c(35) : error C2085: 'ms_cvsid' : not in formal parameter list<br>
mapbits.c(35) : error C2143: syntax error : missing ';' before '='<br>
mapbits.c(35) : error C2065: 'ms_cvsid' : undeclared identifier<br>
mapbits.c(35) : warning C4047: ':' : 'char *' differs in levels of<br>
indirection f<br>
rom 'int'<br>
NMAKE : fatal error U1077: '"c:\Program Files\Microsoft Visual Studio<br>
9.0\VC\BIN<br>
\cl.EXE"' : return code '0x2'<br>
Stop.<br>
<br>
C:\Projects\MapServer><br>
<font color="#888888">--<br>
View this message in context: <a href="http://n2.nabble.com/Compiling-errors-Windows-tp4622200p4622200.html" target="_blank">http://n2.nabble.com/Compiling-errors-Windows-tp4622200p4622200.html</a><br>
Sent from the Mapserver - User mailing list archive at Nabble.com.<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>
</font></blockquote></div><br>