Boost中的编译错误。使用MSVC2013和Boost 1.55.0反映

Boost中的编译错误。使用MSVC2013和Boost 1.55.0反映,boost,reflection,Boost,Reflection,我读过关于Boost的文章。在上反思一下,它似乎正是我所需要的。我从下载了它,发现它与boost 1.55.0和MSVC2013有一些不兼容之处。(例如,Boost.Reflect使用不推荐使用的Boost.Signals,并以MSVC2013视为错误的方式使用“模板”限定符。) 我可以说得更详细一些,但我最初的问题是:这应该有效吗?Github说Boost.Reflect的上一次升级是两年前。它还在维护吗?它变成了其他东西了吗?即使是主动支持的Boost 1.55库也可能无法使用MSVC12(

我读过关于Boost的文章。在上反思一下,它似乎正是我所需要的。我从下载了它,发现它与boost 1.55.0和MSVC2013有一些不兼容之处。(例如,Boost.Reflect使用不推荐使用的Boost.Signals,并以MSVC2013视为错误的方式使用“模板”限定符。)


我可以说得更详细一些,但我最初的问题是:这应该有效吗?Github说Boost.Reflect的上一次升级是两年前。它还在维护吗?它变成了其他东西了吗?

即使是主动支持的Boost 1.55库也可能无法使用MSVC12(VisualStudio 2013)编译,这一点反映得更为明显,它不是Boost的一部分,似乎也没有得到主动维护。所以你可能需要自己修补。谢谢。好的,我将继续为Boost.Reflect添加编译器解决方案。因此,我不必一次在太多方面进行斗争,您能否推荐一些可能相互兼容的Boost Profect和MSVC的合理最新版本?然后我可以专注于Boost.Reflect问题。我相信Boost主干在msvc12上已经很好了,因此您可以签出主干(或等待1.56),或者在旧的编译器(如msvc10)上使用1.55。请参阅测试过的编译器列表(向下滚动页面)。