满儿的秦先生 2016-04-13 14:54 采纳率: 33.3%
浏览 3306

WriteFile失败,GetLastError返回1,功能错误,求大神解答啊

向DSP写入数据,设备打开成功句柄有效,WriteFile失败,GetLastError返回1
部分代码:

    DWORD dwTransRet = 0, dwRecRet = 0;
    BOOL bTransRet, bRecRet;
    DWORD dwError;
    unsigned char RecBuff[BufferSize] = { 0 };
    unsigned char TransBuff[BufferSize] = { 'a','b','c','d','e' };

    BOOL isDeviceOpen = DeviceOpen(devicehandle, vID, pID);
    if (isDeviceOpen == TRUE)
    {
        //数据传输测试
        while (1)
        {
            bTransRet = WriteFile(devicehandle, TransBuff, BufferSize, &dwTransRet, NULL);
            if (bTransRet == 0) dwError = GetLastError();
            bRecRet = ReadFile(devicehandle, RecBuff, BufferSize, &dwRecRet, NULL);
            if (bRecRet == 0) dwError = GetLastError();
        }
    }
  • 写回答

2条回答

  • devmiao 2016-04-13 15:56
    关注

    看下是不是端口权限的问题呢

    评论

报告相同问题?

悬赏问题

  • ¥15 求chat4.0解答一道线性规划题,用lingo编程运行,第一问要求写出数学模型和lingo语言编程模型,第二问第三问解答就行,我的ddl要到了谁来求了
  • ¥15 Ubuntu在安装序列比对软件STAR时出现报错如何解决
  • ¥50 树莓派安卓APK系统签名
  • ¥15 maple软件,用solve求反函数出现rootof,怎么办?
  • ¥65 汇编语言除法溢出问题
  • ¥15 Visual Studio问题
  • ¥20 求一个html代码,有偿
  • ¥100 关于使用MATLAB中copularnd函数的问题
  • ¥20 在虚拟机的pycharm上
  • ¥15 jupyterthemes 设置完毕后没有效果