阅读:3046回复:2
用WriteFile()函数向usb写数据时,出现1784错误,怎么解决?(含代码)
代码如下:
SendBufferLength=8; SendDataBuffer[0]=0; for(int i=1;i<8;i++) { SendDataBuffer=\'A\'+i; } WriteFile(ReadHIDDevice,SendDataBuffer,SendBufferLength,&bytesRead,NULL); DWORD errwrite=GetLastError(); 请各位大侠指教 |
|
|
沙发#
发布于:2002-01-15 10:37
提供给请求操作的用户缓冲区无效。
SendBufferLength=8; SendDataBuffer[0]=0; for(int i=1;i<8;i++) { //SendDataBuffer=\'A\'+i; //Now sendDataBuffer==\'A\'+i; Do you know where it point to.. //Should be like this SendDataBuffer[=\'A\'+i; } WriteFile(ReadHIDDevice,SendDataBuffer,SendBufferLength,&bytesRead,NULL); [编辑 - 1/15/02 作者: yhf8ky] [编辑 - 1/15/02 作者: yhf8ky] |
|
板凳#
发布于:2002-01-15 10:53
谢谢你,调试过去了。
|
|
|