在Boost 1.55
为vs2013
( vc120
) 构建时,由于以下错误,我的序列化库被跳过:
../transform_width.hpp(151) : 错误 C3861: 'min': 找不到标识符
我通过将算法标头包含在以下内容中解决了这个问题transform_width.hpp
:
#include <algorithm>
我认为这是问题所在,因为 std::min 在第 151 行使用:
unsigned int i = std::min(missing_bits, m_remaining_bits);
这是一个已知的问题?这个问题是否有另一种解决方案(不需要更改 boost)?