专注嗑糖一百年 2020-10-14 11:04 采纳率: 0%
浏览 203

AfxBeginThread线程传递参数问题

使用AfxBeginThread线程传递参数的时候
1、m_pReadThread = AfxBeginThread(ReadDataThread_Half, &m_ThADPara, THREAD_PRIORITY_NORMAL, 0, CREATE_SUSPENDED);
2、TH_AD_PARA* pThPara = (TH_AD_PARA*)pVoid;
HANDLE hDevice = pThPara->hDevice;

如果 1 中的 m_ThADPara 是public 在 2 中 传过来的 hDevice 就是空值,如果是 protected 就能正常传值。

有没有大佬能解释一下是为什么。。。
感谢 !!

TH_AD_PARA : 是结构体名

  • 写回答

1条回答 默认 最新

  • threenewbee 2020-10-14 15:44
    关注
    评论

报告相同问题?