我想用writefile()给串口发送协议,需要发送10 00 50 50,我是发送的char str[]={'F'-'<','<'-'<','n'-'<','n'-'<','\0'},查的ASC表这些字符相减完后就是10 00 50 50。为什么我用writed=com2.WriteCom(str, 4)只能发送出去第一个字符?writecom函数如下:
int Com::WriteCom(char *Sbuff,DWORD Writenum)
{
BOOL dWrite;
DWORD wlength=Writenum;
COMSTAT comstat;
DWORD dwerrorflags;
ClearCommError(hCom,&dwerrorflags,&comstat);
dWrite=WriteFile(hCom,Sbuff,wlength,&wlength,NULL);
if(!dWrite)
{
return 0;
}
return *Sbuff;
}
int Com::WriteCom(char *Sbuff,DWORD Writenum)
{
BOOL dWrite;
DWORD wlength=Writenum;
COMSTAT comstat;
DWORD dwerrorflags;
ClearCommError(hCom,&dwerrorflags,&comstat);
dWrite=WriteFile(hCom,Sbuff,wlength,&wlength,NULL);
if(!dWrite)
{
return 0;
}
return *Sbuff;
}
解决方案 »
- iocp中,WSASend时出现了WSA_IO_PENDING,何时知道PENDING解除了?PostQueuedCompletionStatus一直没返回。
- 我想在sdi程序中的view中创建一个chtmlview 但是一调用create方法就内存错误 什么情况?
- 对话框显示出来后,CStatic控件不能显示出来
- 关于对话框的一个问题
- 为什么我的这个程序一闪而过了.请高手指点一下.谢谢.
- 单文档程序,需要打开不同的doc,这时,内存在哪里释放啊
- TopLevel,感谢你的程序,请接分
- 怎样用VC做ACTIVEX可以使得一个控件能导出多个包装类?
- 为什么HTML Help WorkShop做出来的*.chm不能显示html里的图片?
- cricheditctrl鼠标拖动滚动条会假死几秒钟
- MSDN Library Oct 2001 DVD For VC6 版本下载
- 在解码JPEG的过程中,如何检测MCU的模式?
dWrite=WriteFile(hCom,Sbuff,Writenum,&wlength,NULL);这样呢?