
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