我将库升级到MSVC 141并转移到Visual Studio 2017。
我已经下载了最新的Boost库(boost_1_64_0_b2-msvc-14.1-64.exe)。构建代码时,我收到此错误:
... \ boost \ move \ detail \ type_traits.hpp(757):错误C2187:语法错误: ')'这里出乎意料...... \ boost \ move \ detail \ type_traits.hpp(763): 注意:请参阅类模板实例化的引用 '的boost :: move_detail :: is_copy_constructible'正在编制
在上面提到的标题中,定义了BOOST_MOVE_TT_CXX11_IS_COPY_CONSTRUCTIBLE
,但最新的MSVC并不理解所附的代码。
取消定义此宏有帮助,但有更好的解决方案来解决这个问题吗?这是什么原因?
答案 0 :(得分:0)
需要包含-
#define _TURN_OFF_PLATFORM_STRING
“#include << em> cpprest / details / basic_types.h >”
....