我是 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
谁能告诉我这个错误的解决方案?
最佳答案
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()
方法需要另一种类型的对象。
关于c++ - 在 VC++ 2012 中初始化自动变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25725121/