我下载了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,里面装满了大量的宏和大写的乱码。
我需要做什么?
编辑:我下载了boost_1_65_1.7z存档,没问题。问题解决了。有人可以向提升人报告这个吗?
答案 0 :(得分:0)
您似乎有冲突的包含路径。
boost中有多个static_assert.hpp
个文件,您粘贴的static_assert.hpp
内容来自boost/qvm
。
boost/static_assert.hpp
在1.65.1中确实有大量的宏。
我建议您将static_assert.hpp
包括为boost/static_assert.hpp
,以避免包含路径混淆。
答案 1 :(得分:-1)
当我使用.7z存档而不是.zip安装时,一切都很好。