首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

m_SendData.SetAt(7,m_ReceiveData.GetAt(0))这样行吗,该如何处理

2012-03-16 
m_SendData.SetAt(7,m_ReceiveData.GetAt(0))这样行吗m_SendData.SetAt(7,m_ReceiveData.GetAt(0))这样行

m_SendData.SetAt(7,m_ReceiveData.GetAt(0))这样行吗
m_SendData.SetAt(7,m_ReceiveData.GetAt(0))这样行吗,高手请教啊!!
  m_SendData="EB 90 EB 90 0B 90 01 C2";
  char x='7';
  m_SendData.SetAt(7,x);
以上正确可以运行,但是如果改为这样,
m_SendData="EB 90 EB 90 0B 90 01 C2";
char X=m_ReceiveData.GetAt(0);
m_SendData.SetAt(7,X); 



m_SendData="EB 90 EB 90 0B 90 01 C2";
m_SendData.SetAt(7,m_ReceiveData.GetAt(0)); //m_ReceiveData为CString类,可是以上那样为什么错了呢????还望高手指点,怎样修改才好????

编译均通过,可是一接收数据就弹出错误对话框!!!!
我的想法就是从接收到的数据中某个位置上得到的数据填进要发送的数据中。谢谢!

[解决办法]
SetAt表示在某个位置插入某个字符
另外我语文没学好,“我的想法就是从接收到的数据中某个位置上得到的数据填进要发送的数据中。”这句话好难理解

热点排行