VS2013下串口数据char型转COleVariant问题
2017-05-23 17:58
225 查看
在串口需要发送一串字符数组buf[]时,COleVariant(buf)强制转换失效(在vc6.0环境中是允许的)。在VS2013环境下需要借助CByteArray类型进行中间的装换,实现代码如下:
首先定义:CByteArray m_array ;
将char型数组中的数值赋值到 m_array中
for (int i = 0; i < 26; i++)
m_array[i] = sbuf[i];
m_ctrlComm.put_Output(COleVariant(m_array));
最后使用串口输出函数将需发送的数据发送出去。
首先定义:CByteArray m_array ;
将char型数组中的数值赋值到 m_array中
for (int i = 0; i < 26; i++)
m_array[i] = sbuf[i];
m_ctrlComm.put_Output(COleVariant(m_array));
最后使用串口输出函数将需发送的数据发送出去。
相关文章推荐
- 解决VS2013使用MySQL无法创建ADO.NET实体数据类型的问题
- c语言串口收发数据VS2013
- 串口收发数据时候的高低位问题
- 关于串口数据读取的几个问题
- 关于串口数据接收相关问题
- C#串口编程问题:一个测试数据怎么拆分成2个字符串,做了2次发送?
- 已解决问题:从Excel中读数据到数据库,本地VS运行都成功,网站发布后不能读取数据
- 如何处理串口通讯数据重合与分批到达的问题
- vs2013 上传碰到的问题:“输入的不是有效的 Base-64 字符串 ”
- Qt串口持续输入数据,上位机接收端未响应问题
- 串口数据获取-时间间隔的问题
- [置顶] 射频技术(串口+网口),解决:多串口,多设备,多指令,数据错包问题
- 关于串口数据读写的问题
- 串口接收数据及时返回问题(电能表测试的上位机应用程序)
- 串口接收时丢数据问题解决方案
- 解决“串口接收数据时被截断”的问题
- 串口接收时丢数据问题解决方案
- 串口接收时丢数据问题解决方案
- vs 串口接收数据时 如果数据中含有中文 有时出现乱码的 解决
- 串口接收时丢数据问题解决方案