使用标准模板库map出现错误C2784,C2676
2014-10-14 23:34
162 查看
使用map过程中,出现以下错误:
问题说明:
string.h和string完全是两个不同的文件。string.h是c语言的字符串函数头文件,包含函数如strcpy等;string文件是STL中的一个类,命令中的std::string即需调用该头文件。
参考链接:
http://blog.sina.com.cn/u/1439653667
error C2784: “bool std::operator <(const std::reverse_iterator<_RanIt> &,const std::reverse_iterator<_RanIt2> &)”: 无法从“重载函数类型”为“const std::reverse_iterator<_RanIt> &”推导 <未知> 参数 d:\program files\microsoft visual studio 9.0\vc\include\functional 143
error C2676: 二进制“<”: “const std::string”不定义该运算符或到预定义运算符可接收的类型的转换 d:\program files\microsoft visual studio 9.0\vc\include\functional 143发现将
#include<string.h>改为:
#include<string>即可编译成功。
问题说明:
string.h和string完全是两个不同的文件。string.h是c语言的字符串函数头文件,包含函数如strcpy等;string文件是STL中的一个类,命令中的std::string即需调用该头文件。
参考链接:
http://blog.sina.com.cn/u/1439653667
相关文章推荐
- windows上使用map network drive 与linux连接时出现错误,Error code:0x80070035 The network path was not found
- android使用google map api 出现INSTALL_FAILED_MISSING_SHARED_LIBRARY 错误
- Android 百度地图使用时出现inflating class com.baidu.mapapi.map.MapView错误的解决方案
- IIS出现“另一个程序正在使用此文件,进程无法访问。”错误提示的解决办法
- 使用ADO+MySQL时经常出现的错误分析及总结
- xmlhttp出现“数据还不可使用”错误
- [导入]在 Visual Studio .NET IDE 内使用“从源代码管理打开”时出现无法读取项目文件的错误
- 使用OleDbCommandBuilder时出现“Insert into 语句的语法错误”的解决方法
- 使用OleDbCommandBuilder时出现“Insert into 语句的语法错误”的解决方法
- 在dreamweaver中使用javascript调试器出现的错误
- 未使用!Page.IsPostBack出现的错误
- 水晶报表使用经验谈1--建立水晶报表第一步及编译最易出现错误的解决方法及报表转换成pdf文档进行打印方法
- 使用VC的Class Wizard派生父类为CRecordset类时出现的错误
- 使用winsock2.h可能出现的两种编译错误
- 如何统计出一篇文章出现的文字个数? (高级) (使用std::map)
- 一个hash_map使用错误
- .net 中使用Excel library 11.0 COM Workbooks.Open 出现错误:System.MissingMethodException: 找不到方法
- 使用OleDbCommandBuilder时出现“Insert into 语句的语法错误”的解决方法
- 关于使用ASP.NE 1.1发送电子邮件时出现的 未能访问“CDO.Message”对象 的错误的解决方法
- [导入]在 Visual Studio .NET IDE 内使用“从源代码管理打开”时出现无法读取项目文件的错误