VS2010不能将参数 1 从“std::string”转换为“const char *”解决
来源:互联网 发布:祺嫔 知乎 编辑:程序博客网 时间:2024/04/30 15:37
- VS2010不能将参数 1 从“std::string”转换为“const char*”解决
环境:VS2010
代码:
string = “Hello”;
int len = strlen(str);//求字符串长度
解决:
std::string类有一个方法叫c_str()就是取出string对象的字符串,实现到char *的转换,调用方法:strlen(str.c_str());
总结:strlen只能用于c风格字符串,不能用于string,因为strlen是在遇到\0时结束判断的。用这个strlen(a.c_str())方法把string转换成c风格字符串即可解决。
- VS2010不能将参数 1 从“std::string”转换为“const char *”解决
- VS2010不能将参数 1 从“std::string”转换为“const char *”解决
- VS2010不能将参数 1 从“std::string”转换为“const char *”解决
- VS2010不能将参数 1 从“std::string”转换为“const char *”解决
- 如何解决error C2664: “atof”: 不能将参数 1 从“std::string”转换为“const char *”
- VS2013不能将参数 1 从“std::string”转换为“const char *”解决
- error C2664: “countChar”: 不能将参数 1 从“char [20]”转换为“std::string &”
- VS2010点滴——不能将参数 1 从“const char [11]”转换为“LPCWSTR”
- VS2010 编码问题 不能将参数 1 从“ATL::CStringT<BaseType,StringTraits>”转换为“const char *”
- VS2010点滴——不能将参数 1 从“const char [11]”转换为“LPCWSTR”
- VS2010点滴——不能将参数 1 从“const char [11]”转换为“LPCWSTR”
- VS2010点滴——不能将参数 1 从“const char [11]”转换为“LPCWSTR”
- VS2010 error C2664: “GetModuleHandleW”: 不能将参数 1 从“const char [10]”转换为“LPCWSTR” 解决方法
- VS2010下error C2664: “atoi”: 不能将参数 1 从“CString”转换为“const char *”
- 不能将参数 1 从“std::string”转换为“const wchar_t *”
- 不能将参数 1 从“std::string”转换为“const wchar_t *”
- 不能将参数1从“const char []”转换为“LPCTSTR
- 不能将参数1从“const char []”转换为“LPCTSTR
- 设计模式C++实现(1)——工厂模式
- ps 提示暂存满,不能导入文件
- CSDN博客搬家失败,垃圾搬家功能
- 标准C++中的string类的用法总结
- cocos2d-x绑定ccb文件
- VS2010不能将参数 1 从“std::string”转换为“const char *”解决
- C语言的字节对齐
- Aragis Engine 二次开发中,如何根据符号库文件 设置图层样式
- Distinct Subsequences
- 深入解析MySQL分区(Partition)功能
- “make: 警告:检测到时钟错误。您的创建可能是不完整的”解决方法
- 更新-----Scripts:执行双网卡绑定
- win7系统配置Jdk6 环境变量
- Erlang的Json库