R: Squid 3 build errors on Visual Studio - problem still present

From: Guido Serassio <guido.serassio_at_acmeconsulting.it>
Date: Sun, 30 Aug 2009 09:48:55 +0200

Hi,

The patch from Amos fix the warning (not blocking problem), but the
compile problem is still present, and I don't know how to fix it.

Any file including SquidString.h doesn't build with following error:

c:\work\nt-3.0\src\SquidString.h(98) : error C2057: expected constant
expression

The offending code is:

const static size_type npos = std::string::npos;
 
Regards

Guido

>
> Hi Amos,
>
> > > Hi,
> > >
> > > Who can help me to fix the following C++ errors on Visual Studio ?
> > >
> > > 1>auth_basic.cc
> > > 1>c:\work\nt-3.0\src\SquidString.h(97) : error C2057: expected
> constant
> > expression
> > > 1>../../../src\auth/User.h(39) : warning C4099:
> 'AuthUserHashPointer' :
> > type name first seen using 'struct' now seen using 'class'
> > > 1> ../../../src\auth/Gadgets.h(51) : see declaration of
> > 'AuthUserHashPointer'
> > >
> > > Regards
> > >
> > > Guido
> > >
> >
> > I think the TODO just needs to be enacted.
> > Changing the 'struct' to 'class'.
> >
>
> I need some hints for the SquidString.h error: it's a blocking error.
> I remember you that my C++ knowledge is too much limited.
>
> Regards
>

Guido Serassio
Acme Consulting S.r.l.
Microsoft Gold Certified Partner
Via Lucia Savarino, 1 10098 - Rivoli (TO) - ITALY
Tel. : +39.011.9530135 Fax. : +39.011.9781115
Email: guido.serassio_at_acmeconsulting.it
WWW: http://www.acmeconsulting.it
Received on Sun Aug 30 2009 - 07:49:01 MDT

This archive was generated by hypermail 2.2.0 : Sun Aug 30 2009 - 12:00:06 MDT