c++ - 在 VC++ 2012 中初始化自动变量

标签 c++ visual-c++

我是 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/

相关文章:

c++ - 创建着色器文件

c++ - 如何使用将 const int 作为 int* 优先级队列的比较器的运算符

c - 带参数启动服务

c++ - 类内成员初始值设定项因 VS 2013 而失败

winapi - 是否可以动态更改模态对话框的语言?

c++ - 从 debugdiag 分析时 CreateErrorInfo 上的内存泄漏?

c++ - CMake 中的 include_directories 和 target_include_directories 有什么区别?

c++模板成员函数,根据模板参数更改参数

c++ - 如何将基类指针数组转换为派生类

C++ lambda 错误 : no appropriate default constructor available