On Sat, 2003-08-02 at 19:34, Serassio Guido wrote:
> Hi Robert,
>
> There are still some residual HEAD C++ problem on MS VisualStudio:
>
> comm.cc
> c:\work\nt-3.0\src\comm.cc(172) : error C2639: compiler generated default
> constructor required by unnamed class
Fixed, I think.
> MemObject.cc
> c:\work\nt-3.0\src\memobject.cc(252) : error C2667: 'for_each' : none of 2
> overload have a best conversion
> c:\work\nt-3.0\src\memobject.cc(252) : error C2668: 'for_each' : ambiguous
> call to overloaded function
> c:\work\nt-3.0\src\memobject.cc(285) : error C2667: 'for_each' : none of 2
> overload have a best conversion
> c:\work\nt-3.0\src\memobject.cc(285) : error C2668: 'for_each' : ambiguous
> call to overloaded function
Looks like another limitation. taking the first one: there is a for_each
template that is explicitly for dlink_list. You might try
for_each<StoreClientsStats>(clients, statsVisitor);
If that doesn't help, you could try turning the dlink_list for_each into
a partial specialisation of the more generic two-class-parameter, two
parameter template for_each.
> client_side_request.cc
> c:\work\nt-3.0\src\client_side_request.cc(677) : error C2440: '?' : cannot
> convert from 'class RefCount<class ConnStateData>' to 'bool'
> No user-defined-conversion operator available that can perform
> this conversion, or the operator cannot be called
> c:\work\nt-3.0\src\client_side_request.cc(677) : fatal error C1903: unable
> to recover from previous error(s); stopping compilation
Fixed by Pawels recent patches.
Rob
-- GPG key available at: <http://members.aardvark.net.au/lifeless/keys.txt>.
This archive was generated by hypermail pre-2.1.9 : Tue Dec 09 2003 - 16:20:25 MST