请问为什么我这样创建线程传递参数对不?_beginthread((void (*)(void *))SelectEcho,0,(void *)m_hWnd);void SelectEcho(HWND hwnd){
_beginthread((void (*)(void *))listening,0,(void *)hwnd)
}void listening(HWND hwnd)
{
echo(hwnd, fd);
}
int echo(HWND hwnd, SOCKET fd)
{
buf1_len=GetWindowText(hwnd1,buf1, 65535);
}之后调试出来是错误:
ASSERT(::IsWindow(m_hWnd))在getwindowtext函数里面
_beginthread((void (*)(void *))listening,0,(void *)hwnd)
}void listening(HWND hwnd)
{
echo(hwnd, fd);
}
int echo(HWND hwnd, SOCKET fd)
{
buf1_len=GetWindowText(hwnd1,buf1, 65535);
}之后调试出来是错误:
ASSERT(::IsWindow(m_hWnd))在getwindowtext函数里面
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货