MFC线程 一个简单的异常如何改

MFC线程 一个简单的错误怎么改?
在dlg.h文件下 声明了void Fun1Proc(LPVOID pParam);
dlg.cpp文件下 CWinThread *pThread1 = AfxBeginThread(&Fun1Proc, NULL, THREAD_PRIORITY_BELOW_NORMAL, 0, CREATE_SUSPENDED);

提示错误为'&' : illegal operation on bound member function expression


UINT Fun1Proc(LPVOID pParam)
{
......
return 1;
}


------解决方案--------------------
定义为类的静态函数
static UINT __cdecl ThreadProc(LPVOID lParam);
------解决方案--------------------
探讨

引用:
定义为类的静态函数
static UINT __cdecl ThreadProc(LPVOID lParam);



error LNK2001: unresolved external symbol "public: static unsigned int __cdecl CXianchenDlg::Fun1Proc(void *)" (?Fun1Pro……