编程论坛
注册
登录
编程论坛
→
C++教室
对话框里的m_body 要怎样才能8位8位赋值给inbuff[8]
茕神
发布于 2010-12-05 21:30, 680 次点击
long a=0;
for(long i=0;i<8;i++,a++)
inbuff[i]=m_body[a];
=============
error:'[]':2 overloads have similar conversions
这个为什么不行啊??
6 回复
#2
pangding
2010-12-05 22:51
你重载过 operator[] 吗?
#3
幽园香客
2010-12-06 17:45
好好看看这个变量inbuff[i]吧,它到底是怎么定义的,是不是个数组?
#4
茕神
2010-12-06 18:53
operator[] 这个不太懂额,我是新手。。。
==============
char inbuff[8];//是这样定义的。
===========
#5
pangding
2010-12-06 19:18
你能把 m_body 的定义给一下吗?
#6
kittel
2010-12-07 12:48
回复 楼主 茕神
你定义的是long int类型吗?如果是,只有32位的,移动4次就够了
buff是个数组吗?不是很清楚你的意思。
#7
茕神
2010-12-07 18:47
m_body 是对话框里的
CString m_strBody;
1