我想在 Microsoft Visual Studio 2012 (MSVC) 上编译 The Forgotten Server (Tibia OTServer)。但在文件: unordered_set.hpp 我有这个:
#if !defined(BOOST_NO_0X_HDR_INITIALIZER_LIST)
#include <initializer_list>
#endif
并给我错误:
boost/unordered/unordered_set.hpp(27): 致命错误 C1083: 无法打开包含文件: 'initializer_list': 没有这样的文件或目录 (..\spells.cpp)
boost/unordered/unordered_set.hpp(27): 致命错误 C1083: 无法打开包含文件: 'initializer_list': 没有这样的文件或目录 (..\talkaction.cpp)
我能做些什么?
通过定义 BOOST_NO_0X_HDR_INITIALIZER_LIST 现在我有以下错误:
..\scriptmanager.cpp(147): error C2039: 'string' : is not a member of 'std::basic_string<_Elem,_Traits,_Alloc>'
with
[
_Elem=char,
_Traits=std::char_traits<char>,
_Alloc=std::allocator<char>
]
在:
std::string s = BOOST_DIR_ITER_FILENAME(it);