社区
C++ 语言
帖子详情
cannot convert from 'char *' to 'char'
panhanquan
2008-02-29 10:53:02
编译不过cannot convert from 'char *' to 'char'怎么回事?
...全文
2062
7
打赏
收藏
cannot convert from 'char *' to 'char'
编译不过cannot convert from 'char *' to 'char'怎么回事?
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zwspider
2008-03-06
打赏
举报
回复
C语言基础啊, 赋值两边要类型匹配
不同类型要赋值, 就要强制转换
星光伴月
2008-03-06
打赏
举报
回复
你的函数返回的值的类型是char*,你却将它赋给一个char型的变量,这是不可以的。
michney
2008-02-29
打赏
举报
回复
一般是参数传递,或者赋值时候类型不匹配
一个是字符,一个是指针
Michael_555
2008-02-29
打赏
举报
回复
你有变量赋值的时候类型错了
企图将一个char型指针赋给一个char型变量
像下面的错误:
char *str="hello";
char ch;
ch = str;
ryfdizuo
2008-02-29
打赏
举报
回复
代码??
p0303230
2008-02-29
打赏
举报
回复
不能从 char *型 到 char 型
比如
char *str;
char c;
c = str;
错
星羽
2008-02-29
打赏
举报
回复
原因楼上都说了,贴你的代码,看看具体问题
相关推荐
cannot
convert
parameter 1 from 'const
char
[] ' to 'const w
char
_t * '的解决方法
CString a; int b; a.Format("%d", b); 出现cannot
convert
parameter 1 from 'const
char
[] ' to 'const w
char
_t * '的错误 解决方法: cannot
convert
parameter 1 from 'const
char
[3] '
error C2664: 'CWnd::MessageBoxW' : cannot
convert
parameter 1 from '
char
*' to 'LPCTSTR'
error C2664: 'CWnd::MessageBoxW' : cannot
convert
parameter 1 from '
char
*' to 'LPCTSTR'的解决方法 我用的是VS2005,在编译的时候报一下错误:error C2664: 'CWnd::MessageBoxW' : cannot
convert
parameter 1 from '
char
*' to
string转
Char
*( error C2440: '=' : cannot
convert
from 'const
char
*' to '
char
*')
今天遇到一个问题string转
char
*总是失败提示错误为 error C2440: '=' : cannot
convert
from 'const
char
*' to '
char
*' 源代码为: string temFile;
char
* filenamecpy; filenamecpy = temFile.data(); 解决方法 filenamecpy =
报错笔记:cannot
convert
parameter 1 from '
char
[1024]' to 'unsigned
char
*'
第一段:数组的类型是
char
,因此函数在引用const
char
型的指针的时候,必须用
char
类型数组的首地址。如果是byte类型的指针的首地址,则会报cannot
convert
parameter 1 from ‘
char
[1024]’ to 'unsigned
char
*'错误
char
SendData[HID_READ_MAX_SIZE];
char
szBlock[HID_M...
VC6.0->VS2019 C++ Error C2440 ‘initializing‘: cannot
convert
from ‘const
char
*‘ to ‘
char
*‘
报错源码: CString m_strMWStrata;
char
* pTarget = strstr(m_strMWStrata, "role:"); 错误信息: Error C2440 'initializing': cannot
convert
from 'const
char
*' to '
char
*' 解决方案:
char
* pTarget = const_cast<
char
*>(strstr(m_strMWStrata, "role:")); 原因分析: c++
发帖
C++ 语言
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
6.3w+
社区成员
25.0w+
社区内容
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
帖子事件
创建了帖子
2008-02-29 10:53
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下