メンバ関数のポインタ配列を順次実行しようとしています

class CTest
{
private:
 void func1() {};
 void func2() {};
public:
 static void (CTest::*fpTable[])(void);
};

void (CTest::*CTest::fpTable[])(void) = {
 &CTest::func1,
 &CTest::func2,
 NULL,
};

void func()
{
 CTest test;

 void (CTest::**pFList)() = test.fpTable;
 for (; *pFList; pFList++) {
  (CTest::*pFList)();
 }
}

関数コールするところで、error C2059: 構文エラー : '<tag>::*' が出てしまうんですが(VC6)
なにか対策無いでしょうか?(俺に聞けスレからの誘導です)