UINT CSerialPort::CommThread(LPVOID pParam)有关问题?
UINT CSerialPort::CommThread(LPVOID pParam)
首先我写了一个上面申明的CommThread的线程,
UINT CMain::CommThread(LPVOID pParam)
{
BOOL bInitSuc;
CSendAtThd* SendAtThd = (CSendAtThd*)pParam;
bInitSuc = InitGSM();//不是static函数
return 0;
}按照如下方法创建:
m_pThread=(HANDLE) _beginthreadex(NULL,0,CommThread,this,CREATE_SUSPENDED,&nDummy)
但是由于函数InitGSM不是static静态成员函数,所以编译出错,但是我如果把InitGSM也定义成static的话,里面还用到一些非动态的变量,有类变量,整型变量等,请问这种情况该如何解决?