我是VC ++ 2012的新手。我有这段代码。
auto it = query_map.find(U("callback"));
问题就在点下面有一条红线,错误是
Error 1 error C2664: 'std::_Tree_iterator std::_Tree::find(const http::uri::encoded_string &)' : cannot convert parameter 1 from 'const wchar_t [9]' to 'const http::uri::encoded_string &' d:\maverick\projects\strikeforce\src\server\server\server.cpp 26
有人可以告诉我这个错误的解决方案吗?
答案 0 :(得分:2)
Error 1 error C2664: 'std::_Tree_iterator std::_Tree::find(const http::uri::encoded_string &)'
这是来自std :: Tree
类的方法find()的问题cannot convert parameter 1 from 'const wchar_t [9]' to 'const http::uri::encoded_string &'
find()方法必须与'const http::uri::encoded_string &'
类型的参数一起使用,但您传递的是'const wchar_t [9]'
。
您使用的方法U()
返回一个字符数组,但find()
方法需要另一种类型的对象。