UINT ProxyThread(LPVOID pParam)
{
return NULL;
}
char a='a';
m_pServerThread=AfxBeginThread(&ServerThread,&a,
THREAD_PRIORITY_NORMAL,0,
CREATE_SUSPENDED);
这样可以把a的地址传过去吧?
可是在线程里怎么用不了a,比如char b=*a;有错误!
{
return NULL;
}
char a='a';
m_pServerThread=AfxBeginThread(&ServerThread,&a,
THREAD_PRIORITY_NORMAL,0,
CREATE_SUSPENDED);
这样可以把a的地址传过去吧?
可是在线程里怎么用不了a,比如char b=*a;有错误!
a是局部变量吗?
UINT ProxyThread(LPVOID pParam)
{
return NULL;
}
在线程里:pParam 0x00416c1 char b
&b 0x00416c1 “f”
*pParam cxx0034: Error: types incompatible with operator
b 102 'f'
这是什么原因我还是无法得到变量b的值f?
LPVOID可不可以换成别的类型?
char *pChar = (char*)pParam;祝你好运