我下载了Windows的最新和最大的提升,即1.65.1(zip文件)。 编译一个项目,我现在得到static_assert.hpp自身包含的错误。 果然,这是完整的:
//Copyright (c) 2008-2016 Emil Dotchevski and Reverge Studios, Inc. //Distributed under the Boost Software License, Version 1.0. (See accompanying //file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) #ifndef BOOST_QVM_STATIC_ASSERT #include <boost/static_assert.hpp> #define BOOST_QVM_STATIC_ASSERT BOOST_STATIC_ASSERT #endif
以前的版本,我有,1.62,有一个static_assert.hpp加载了大量的macros和大写乱码。
我需要做什么?
编辑:我下载了boost_1_65_1.7z存档,并没有问题。 问题解决了。 有人可以向助推人报告吗?
你似乎有冲突的包含路径。 boost中有多个static_assert.hpp
文件,你粘贴的static_assert.hpp
内容来自boost/qvm
。 boost/static_assert.hpp
在1.65.1中也有大量的宏。
我建议你包括static_assert.hpp
boost/static_assert.hpp
以避免包含路径混淆。
当我安装使用.7z档案,而不是.zip,一切都很好。