error C2664: “countChar”: 不能将参数 1 从“char [20]”转换为“std::string &”
来源:互联网 发布:ae软件下载 编辑:程序博客网 时间:2024/05/17 21:46
size_t countChar( string& str,char ch){cout<<str;return 1;}int main(void){ char buffer[20]; char c; cin>>c>>buffer; cout<<countChar(buffer,c);}
编译后就会出现该错误:
原因:类型转换失败,参数类型转换,不能讲str绑定在临时对象上面,详细请见博客:
http://blog.csdn.net/lujiandong1/article/details/41799959
0 0
- error C2664: “countChar”: 不能将参数 1 从“char [20]”转换为“std::string &”
- 如何解决error C2664: “atof”: 不能将参数 1 从“std::string”转换为“const char *”
- error C2664: “Student1::Student1(int,char [],int)”: 不能将参数 2 从“std::string”转换为“char []”
- error C2664: “MessageBoxA”: 不能将参数 2 从“std::string”转换为“LPCSTR”
- error C2664: “wsprintfW”: 不能将参数 1 从“char [32]”转换为“LPWSTR” 1>
- error C2664: “CButton::Create”: 不能将参数 1 从“const char [1]”转换为“LPCTSTR
- error C2664: “fopen”: 不能将参数 1 从“CString”转换为“const char *”
- error C2664: “CWnd::MessageBoxW”: 不能将参数 1 从“const char [17]”转换为“LPCTSTR”
- VC2008: error C2664: ....不能将参数 1 从“CString”转换为“const char *”
- error C2664: 不能将参数 1 从“const char [3]”转换为“const wchar_t *”
- error C2664: 不能将参数 1 从“WCHAR [260]”转换为“const char *”
- error C2664: “CreateFileW”: 不能将参数 1 从“char *”转换为“LPCWSTR”
- error C2664: “OutputDebugStringW”: 不能将参数 1 从“char [1024]”转换为“LPCWSTR”
- error C2664: “LoadLibraryW”: 不能将参数 1 从“const char *”转换为“LPCWSTR”
- error C2664: “CWnd::MessageBoxW”: 不能将参数 1 从“const char [17]”转换为“LPCTSTR
- error C2664:不能将参数 1 从“CString”转换为“const char *”
- error C2664: “FindFirstFileW”: 不能将参数 1 从“char [260]”转换为“LPCWST
- error C2664: “atoi”: 不能将参数 1 从“CString”转换为“const char *"
- CentOS6.5下通过Shell修改MySQL初始密码,开启远程登录,授权远程登录用户
- 项目管理实践分享
- Vision引擎中FXAA 后期处理器介绍
- java Arrays.copyOf shallow copy
- Linux技巧——用dd生成指定大小的文件
- error C2664: “countChar”: 不能将参数 1 从“char [20]”转换为“std::string &”
- oracle中sql语句的优化(转帖)
- 计算绝对值,可以不需要if、else?
- data structure in PCL
- TouchID的使用
- 网站网页栅格化
- 如何在自己新建的网页上加上图标 .ico文件
- 移动开发_iOS开发之@(),@[],@{}_软件世界网
- 僵尸进程与孤儿进程学习