我收到一个错误“无法打开包含文件'initializer_list',但我没有包含initializer_list
在代码中的任何位置。
#if !defined(BOOST_NO_0X_HDR_INITIALIZER_LIST)
#include <initializer_list> // error C1083: Cannot open include file: 'initializer_list': No such file or directory d:\boost\unordered\unordered_set.hpp
#endif
然后我使用'show includes'
选项并找到BOOST_NO_0X_HDR_INITIALIZER_LIST
在dinkumware.hpp
:
// C++0x headers implemented in 520 (as shipped by Microsoft)
//
#if !defined(_CPPLIB_VER) || _CPPLIB_VER < 520
# define BOOST_NO_0X_HDR_INITIALIZER_LIST
#endif
现在我知道_CPPLIB_VER
必须在某处定义并且值大于 520。它在哪里,我可以更改值吗?