严重性 代码 说明 项目 文件 行 禁止显示状态 错误 C2664 “unsigned __int64 std::_Tree<std::_Tmap_traits<_Kty,_Ty,_Pr,_Alloc,false>>::count(const std::basic_string<char,std::char_traits<char>,std::allocator<char>> &) const”: 无法将参数 1 从“char”转换为“const std::basic_string<char,std::char_traits<char>,std::allocator<char>> &” Project6 C:\Users\dell\source\repos\Project6\Project6\源.cpp 67
时间: 2023-09-22 20:07:40 浏览: 79
基于智能温度监测系统设计.doc
这个错误是因为你尝试将一个char类型的值传递给函数,但是该函数期望接收一个std::basic_string参数。你需要将传递的参数转换为std::basic_string类型。
你可以尝试使用std::string构造函数进行转换,例如:
```
char myChar = 'a';
std::string myString(1, myChar);
unsigned __int64 count = myMap.count(myString);
```
这将创建一个std::string对象,其中包含一个字符。然后,你可以将该字符串传递给count()函数。
阅读全文