佚名通过本文主要向大家介绍了colevariant,colevariant cstring,c colevariant,mfc colevariant,colevariant类等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 关于串口编程发送数据时,参数类型COleVariant类的问题
描述:
解决方案1:
描述:
我是MFC新人,最近做串口编程,怎么也看不习惯这个COleVariant类型,不知道到底是什么东西
发送数据时,SetOutPut函数的参数必须要求是VARIANT或者COleVariant类型,我把一个CString类的变量转化成COlevariant类能够发送成功,但是此时单片机接收到的是ASCII字符,我想发给单片机二进制数据,把变量定义成int型编译就出错,显示不能转换。这是为什么啊?
求高人解答,小弟新人,也没分可送,只能真诚的说声谢谢
解决方案1:
m_cmsSeries.SetOutput(COleVariant((int)m_strsend));
不能用m_strsend,这个是CString吧,你得定义一个int a,然后给a赋值,再调用m_cmsSeries.SetOutput(COleVariant((int)a))
SetOutPut(COleVariant((int)a))
只能类似这样用,不能直接转成int类型,你可以看看 VARIANT类型是怎样的,这样你就能比较直观了
您可能想查找下面的文章:
- COM定义接口,如何传递COLEVariant类型的参数?
- 用MSCOMM控件发送数据时,CByteArray型数据无法转化成COleVariant型?(处学,请多多指教)
- 在ATL里用为什么不能用COleVariant或WriteBSTR
- COleVariant中的SAFEARRAY如何转CString?
- 《VisualC++60技术内幕》第八章一个例子,无法使用COleVariant变量,求助
- VC实现串口通讯,发送数据老是超时myCommSetOutputCOleVariantArray1;
- 如何把自定义结构的数据存储到COleVariant中呢
- 关于VC串口编程CString转化为COleVariant的问题!!!
- 怎样把COleVariant型转换成CString型
- COleVariant相关的问题,超难!