> -----Original Message-----
> From: Mark Phippard [mailto:markp...@gmail.com]
> Sent: Monday, July 05, 2010 5:13 PM
> To: Subversion Development
> Subject: Problem building Serf on Windows
> 
> I am setting up a new Windows build machine.  I am building our 1.6.12
> release and deps zip.  I get a problem when it goes to build Serf.
> 
> 
> Performing Makefile project actions
> context.c
> context.c(585) : error C2036: 'void *' : unknown size
> context.c(1410) : warning C4090: '=' : different 'const' qualifiers
> NMAKE : fatal error U1077: '"c:\Program Files\Microsoft Visual Studio
> 9.0\VC\bin\cl.exe"' : return code '0x2'
> Stop.
> Project : error PRJ0019: A tool returned an error code from
> "Performing Makefile project actions"
> 
> Any ideas?  


Cast it to a char* or a BYTE*.
http://msdn.microsoft.com/en-us/library/1kay26wa%28VS.80%29.aspx

some compilers assume a 'void' type is a char/byte type and treat it
accordingly. MS compiler doesn't do that, it (possibly correctly) treats
a void as a 'non type' without a size. The workaround is to explicitly
tell it what size to use.

Reply via email to