请教简单的串口通信问题 点击:768 | 回复:0



刘新华

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:18帖 | 29回
  • 年度积分:0
  • 历史总积分:158
  • 注册:2005年4月01日
发表于:2005-09-09 12:39:00
楼主
在VC环境下,利用MScomm控件开发串口通信程序时,在接收缓冲区中的事件响应函数OnComm()中,将VARIANT类型转换成COleSafeArray类型时,程序出现错误。 例如:VARIANT variant_tmp; COleSafeArray safearray_tmp;    safearray_tmp=variant_tmp; 在调试过程中,可以看到接收缓冲区内已接收到数据,但是在由VARIANT类型转换成COleSafeArray类型的语句(safearray_tmp=variant_tmp)时,调试通不过,出现错误。不知道怎么一回事,我看书上也是直接赋值就可以了。 不知各位高手是否也遇到过类似的情况,是如何解决此问题的。


热门招聘
相关主题

官方公众号

智造工程师