関数ポインタが色々と便利なものだと言うことを知り、
ソースコードの一部に使用してみようと思ったのですが、代入が上手くいきません;;
class C_LaserObj{
public:
//関数ポインタ
void (*LaserAct)();
void HormingLaserAct();
};
class C_Laser{
private:
//コンポジッション
C_LaserObj Laser[ 1024 ];
public:
C_Laser();
void MoveSet( int num );
}
「error C2440: '=' : 'void (__thiscall C_LaserObj::* )(void)' から 'void (__cdecl *)(void)' に変換できません。」
というエラーが出て思うように行きません;
どこが違っているのか指摘してくださると幸いです。
~開発環境~
○Windows 7 Ultimate SP1
○Visual C++ 2010 Express
○DXライブラリ使用