我想在Microsoft Visual Studio 2012(MSVC)上编译遗忘服务器(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);