永发信息网

VS 2010 MFC这句有错, WriteFile(m_hCom,buffer,sizeof(buffer),&dwBytesWritten,&m_OverlappedWrite)

答案:3  悬赏:60  手机版
解决时间 2021-02-22 17:17
  • 提问者网友:戎马万世
  • 2021-02-22 00:58
VS 2010 MFC这句有错, WriteFile(m_hCom,buffer,sizeof(buffer),&dwBytesWritten,&m_OverlappedWrite)
最佳答案
  • 五星知识达人网友:痴妹与他
  • 2021-02-22 01:14
这样:WriteFile(m_hCom,buffer,sizeof(buffer),&dwBytesWritten,(LPOVERLAPPED)&m_OverlappedWrite)
搞定!!!
在CreateFile中设置了FILE_FLAG_OVERLAPPED参数,该参数是不能为NULL的
全部回答
  • 1楼网友:千夜
  • 2021-02-22 02:44
你这个_OVERLAPPED 要从 ::OVERLAPPED 以public方式派生。
::OVERLAPPED中已有的成员不要再写一遍
  • 2楼网友:不甚了了
  • 2021-02-22 02:26
第5个 参数给 NULL
或者
OVERLAPPED ol;
WriteFile(m_hCom,buffer,sizeof(buffer),&dwBytesWritten,&ol)
这是定义好的, 不要自己定义.
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯