读书人

_beginthread 传递m_hWnd 有关问题

发布时间: 2012-04-09 13:41:24 作者: rapoo

_beginthread 传递m_hWnd 问题

C/C++ code
HANDLE sHandle = (HANDLE)_beginthread(&servThread,0,&m_hWnd);

error C2597: 对非静态成员“CWnd::m_hWnd”的非法引用
error C2664: “_beginthread”: 不能将参数 3 从“HWND CWnd::* ”转换为“void *”

为什么不行??怎么传递

[解决办法]
(void*)&m_hWnd
[解决办法]
>>> HANDLE sHandle = (HANDLE)_beginthread(&servThread,0,&m_hWnd);

你这一行代码是不是在某个静态函数中调用的?

读书人网 >VC/MFC

热点推荐