我一直在尝试使用Visual Studio 2012编译一些包括一些Boost类的代码,但是始终会收到有关多重声明的错误。
1>c:\boost\boost_1_53_0\boost\tr1\memory.hpp(43): error C2874: using-declaration causes a multiple declaration of 'boost::bad_weak_ptr'
这种情况发生在包含自boost\tr1\memory.hpp的其他几个Boost类中。
我已经检查过附加的包含目录和库目录是否到位,据我所知是正确的,但问题仍然存在。有没有人有什么想法?谢谢。
<memory>
头文件也公开了一个bad_weak_ptr
。 - Mihai Todor