无法打开包含文件:' initializer_list'

时间:2013-01-23 02:08:10

标签: c++ visual-c++ boost c++11 initializer-list

我想在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);

0 个答案:

没有答案