一个变量转换的问题 我用了这个类,但在我发送数据的时候,弹出一个警告框“Invalid property value”.不知道是为什么?我发送函数是:m_Comm.SetOutput(COleVariant(senddata)); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不能这样用,MSCOMM我没用过,但是我想它接收的是一个字节数组,所以可能要用OleSafeArray,这样试一下COleSafeArray vData;vData.CreateOneDim(VT_UI1, lenofdata, senddata);m_Comm.SetOutput(vData); 谢谢楼上的朋友,这个函数有四个参数啊。void CreateOneDim( VARTYPE vtSrc, DWORD dwElements, const void* pvSrcData = NULL, long nLBound = 0 );第三个参数和senddata的类型BYTE(unsigned char)不匹配.怎么解决呢? 哦,我明白了,谢谢dysxq() !改一下就行了:BYTE senddata;senddata='a';COleSafeArray vData;vData.CreateOneDim(VT_UI1, sizeof(senddata), &senddata,0);m_Comm.SetOutput(vData); 没那么复杂。m_Comm.SetOutput(COleVariant(senddata)); 定义 CString senddata。 求如何数据显示成曲线 屏幕录音录像软件的开发 访问一个远程网页,怎么得到它下载的所有缓存文件? dll头文件extern声明 再谈指针------老程序员进来看看, 大家帮个忙吧!!!! 谁有的vc6.0换名工具,帮帮忙吧 求教,不知道我的程序什么地方没有释放资源,运行期间一直申请分配内存.[救命啊,死了4次机器了] 菜鸟求助,各位大虾帮忙! 怎样在代码中改变CComboBox中下拉框的高度? 有关局域网上的 音频流 传输 光盘的Autorun怎么制作?---请教高手
COleSafeArray vData;
vData.CreateOneDim(VT_UI1, lenofdata, senddata);
m_Comm.SetOutput(vData);
void CreateOneDim( VARTYPE vtSrc, DWORD dwElements, const void* pvSrcData = NULL, long nLBound = 0 );
第三个参数和senddata的类型BYTE(unsigned char)不匹配.
怎么解决呢?
改一下就行了:
BYTE senddata;senddata='a';
COleSafeArray vData;
vData.CreateOneDim(VT_UI1, sizeof(senddata), &senddata,0);
m_Comm.SetOutput(vData);
m_Comm.SetOutput(COleVariant(senddata));
定义 CString senddata。