我用MSCOMM串口通信控件发送十六进制数据,程序如下:
CExamDialog::OnSend()
{
BYTE SYN1=0xFF;
BYTE SYN2=0x00;
m_Com.SetOutput(COleVariant(SYN1);//m_Com为MSCOMM串口通信控件的类对象
}
程序编译通过,运行时,程序报错“Invalid Property Value”;单步调试时,异常发生在语句:m_Com.SetOutput(COleVariant(SYN1);
CExamDialog::OnSend()
{
BYTE SYN1=0xFF;
BYTE SYN2=0x00;
m_Com.SetOutput(COleVariant(SYN1);//m_Com为MSCOMM串口通信控件的类对象
}
程序编译通过,运行时,程序报错“Invalid Property Value”;单步调试时,异常发生在语句:m_Com.SetOutput(COleVariant(SYN1);
解决方案 »
- 如何分析msn数据包?
- 将对话框设为Resizing风格后如何限制它的最小尺寸??就像瑞星对话框那样,可以无限拉大,但不能无限缩小
- 如何在VC中捕捉内存访问发生冲突的错误呢?
- 求教:要编写一个将avi转换为mpeg的软件,应该如何下手?
- MSCOMM VS2010 RS232串口传数 缓存区溢出 未经处理的异常: 0xC0000005
- Installshiel中"SUPPORTDIR"是在哪里赋值的?
- 大难题:Microsoft Bug!Microsoft Bug!Microsoft Bug!
- masterz(),jiangsheng(蒋晟)快来救命~~~~先给20分,你们来了再加分(帮我up有分)~~~~
- directshow的fileSourceFilter问题
- 如何使用IE和XSLT将XML转换成一个非XML或HTML的文本文件?
- 怎么理解CALLBACK 标识?
- 俺不明白-我的IE为什么使用率总是这么高?
{
ASSERT( szBuf ); CByteArray array; array.RemoveAll(); array.SetSize(nLen); for(int i=0;i<nLen;i++)
array.SetAt(i, szBuf[i]); SetOutput( COleVariant( array ) );
return TRUE;
}
这是我写的串口程序,可以参考