2
C++ requires a type specifier for all declarations
  ...char, 16>>, MAXPreBorder> _preCloselist)

私のコードは次のとおりです。

std::tr1::unordered_set<std::tr1::array<unsigned char, 16> >
  dfs(Graphnode _root,
      std::tr1::array<unsigned char, 16> goal,
      unsigned char _totalDepth,
      queue<Graphnode> _preload1,
      queue<Graphnode> _preload2,
      std::tr1::array<
        std::tr1::unordered_set<std::tr1::array<unsigned char, 16>>, 
        MAXPreBorder> _preCloselist
     )

問題はこれです:

std::tr1::array<
  std::tr1::unordered_set<std::tr1::array<unsigned char, 16>>, 
  MAXPreBorder> _preCloselist

それが間違っているという考えはありますか?

どうもありがとう!

4

1 に答える 1

3

>>コンパイラがin を好まない可能性があります

std::tr1::unordered_set<std::tr1::array<unsigned char, 16>>

これは、C++11 でのみ動作することが保証されています。試す

std::tr1::unordered_set<std::tr1::array<unsigned char, 16> >
于 2013-04-03T16:48:57.100 に答える