最近、関数ポインタを学び始めた者です。」というエラーが出て思うように行きません;どこが違っているのか指摘してくださると幸いです。8年前メンバ関数へのポインタは以下のように宣言します。非staticなメンバ関数と、非メンバ関数及びstaticなメンバ関数は関数ポインタの使い方が少し違います。これは非staticなメンバ関数ではその関数内でthisポインタを使えるためです。HormingLaserAct();とすればコンパイルは通ります。回答ありがとうございます。HormingLaserAct();};のやり方でやったら無事に代入は出来ました。thisポインタについては、はじめて聞く言葉なので後で調べておきたいと思います。定義されていない識別子です。(Laser[num].*LaserAct)();}HormingLaserActはメンバ変数を操作するので、静的メンバ関数にはできません完全に迷宮入りした状態なので、手助けをしてくださると嬉しいです。(Laser[num].*Laser[num].LaserAct)();と記述すればOKです。個人的には、関数ポインタを経由してメンバ関数を呼び出す処理を、C_LaserObjに書いたほうがわかりやすいと思います。回答ありがとうございます。無事に関数ポインタを実装することが出来、スマートなソースコード?になりました。ミクプラは自由にリンクできます。