VS2013下串口数据char型转COleVariant问题

在串口需要发送一串字符数组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));

最后使用串口输出函数将需发送的数据发送出去。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值