クラスの中で関数ポインタを持つ構造体定義して、配列で管理したいんですが
error C2064: 0 引数を取り込む関数には評価されません。
とエラーがでます。どうしたらいいですか?

struct{
string AI_NAME;
void (CNonPlayer::*AI_Func)();//AIの関数ポインタ
}AIList[6];
int UseAI;

//使う時
AIList[UseAI].AI_Func();

ちなみに関数ポインタはコンストラクタで
AIList[0].AI_NAME="Idle";
AIList[0].AI_Func=&CNonPlayer::AI_Idle;
みたいに初期化しています。AI_Idleみたいなメンバ関数が6個あります。(要素数)