救命救命,关于串口ReadFile的参数错误的问题
老板让做串口的东西,结果在接收到数据以后
ReadFile函数总是报一个参数错误,这个大致会是什么原因?
我想了几个,第一个参数是串口的句柄,句柄在打开的时候返回,是有效的
第二个参数是接收的BUFF,我这么定义的char* buff = new char[comstat.cbInQue]
第三个参数是接收的长度,我用了commstat.cbInQue,目前确定数值是40,跟踪过了
第四个参数是系统确定的读入的长度,一个LPDWORD,这个也没问题,我定义了一个DOWRD,然后用&去取的
最后一个是LPOVERLAPPED,这个也是事先定义好的,在线程中使用WaitCommEvent的时候最后一个参数带的就是它,为的就是非阻塞的通讯
这个参数错误到底是不是指的函数的输入参数有问题?
各位有经验的麻烦帮帮忙,谢谢谢谢