boost / static_assert.hpp包括自己

我下载了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存档,并没有问题。 问题解决了。 有人可以向助推人报告吗?

Solutions Collecting From Web of "boost / static_assert.hpp包括自己"

你似乎有冲突的包含路径。 boost中有多个static_assert.hpp文件,你粘贴的static_assert.hpp内容来自boost/qvmboost/static_assert.hpp在1.65.1中也有大量的宏。

我建议你包括static_assert.hpp boost/static_assert.hpp以避免包含路径混淆。

当我安装使用.7z档案,而不是.zip,一切都很好。