こんばんは。
AfxBeginThreadについて質問です。
下にあるソースを実行すると、

----------------------------------------------------
error C2665: 'AfxBeginThread' : 2 のオーバーロードは
1 番目の引数を 'void (void *)' から要求の型に変換できません。
----------------------------------------------------

というエラーが出てきてしまいます。
Threadをstaticで宣言しているのになぜですか?

class Caaa : public CWinApp
{
public:
void Rethread(void);
static void Thread(LPVOID p);
LPVOID pParam;

protected:
・
・
・
};


void Caaa::Rethread()
{
if (AfxBeginThread(Thread, pParam) == -1)
{
//処理
}
return ;

}

void Caaa::Thread(LPVOID p)
{
//処理
return ;
}