大家好,又见面了,我是你们的朋友全栈君。
在串口需要发送一串字符数组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));
最后使用串口输出函数将需发送的数据发送出去。
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/161092.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...