Boost logo

Boost Users :

Subject: Re: [Boost-users] [Boost.Intrusive] Compilation error with Visual Studio 2008
From: info-tibo (info-tibo_at_[hidden])
Date: 2010-03-13 16:43:30


Hello,

For this class I can't use base hooks - except if there are no solutions
(for code design)...

I have another file with similar classes and a base hook, and it works,
apparently because the list is defined in another class than in the class of
the hook
i.e, the following works flawlessly:
class A {
public:
BaseHookType hook;
}
class B {
public:
List<BaseHookType,&A::hook> lst;
}

Are there really no solutions to use member_hook

Thanks,
Darktib

----- Original Message -----
From: "Steven Watanabe" <watanabesj_at_[hidden]>
To: <boost-users_at_[hidden]>
Sent: Saturday, March 13, 2010 9:25 PM
Subject: Re: [Boost-users] [Boost.Intrusive] Compilation error with Visual
Studio 2008

>
> AMDG
>
> info-tibo wrote:
>> For a project, I created a class allowing to reference some objects, and
>> I use Boost.Intrusive.
>> I started coding this class using Code::Blocks and gcc 3.4.5 . But now I
>> want to use Visual Studio 9, and I simply added the class to the project.
>> And then... it doesn't compile...
>>
>> The code is here :
>> -----------------------------------------------------------------------------------------------------------------------------------------
>> <snip>
>> -----------------------------------------------------------------------------------------------------------------------------------------
>>
>> VCC told me 42 errors, all related to the first one:
>> line 112 : C2327: 'base::EqualRefSystem::ERSMemberHook' : is not a type
>> name, static, or enumerator
>>
>
> I think that MSVC is wrong here by 3.3.6. You can work around
> this by using a base hook instead of a member hook.
>
> In Christ,
> Steven Watanabe
>
> _______________________________________________
> Boost-users mailing list
> Boost-users_at_[hidden]
> http://lists.boost.org/mailman/listinfo.cgi/boost-users
>


Boost-users list run by williamkempf at hotmail.com, kalb at libertysoft.com, bjorn.karlsson at readsoft.com, gregod at cs.rpi.edu, wekempf at cox.net