没有找到接受“std::string”类型的左操作数的运算符

今天遇到一个Bug:  

二进制“==”: 没有找到接受“std::string”类型的左操作数的运算符(或没有可接受的转换)


还有一种情况:

error C2784: “bool std::operator ==(const std::vector<_Ty,_Alloc> &,const std::vector<_Ty,_Alloc> &)”: 无法从“重载函数类型”为“const std::vector<_Ty,_Alloc> &”推导 <未知> 参数


“==”: “const std::string”不定义该运算符或到预定义运算符可接收的类型的转换


解决方法:增加头文件   #include

你可能感兴趣的:(C++,调试)