お世話になっております。
C++でClassを作成しメンバに関数ポインタと関数があるのですが
関数ポインタに代入する所でエラーがでてしまい詰まっています。
代入する事は可能でしょうか。
助力お願いします。
使用環境 visualstudio 2010 c++ windows
エラーメッセージ
error C2440: '=' : 'int (__thiscall Jumpfunc::* )(void)' から 'int (__cdecl *)(void)' に変換できません
----ソース
メンバ関数ポインタにメンバ関数のアドレスを入れたい
Re: メンバ関数ポインタにメンバ関数のアドレスを入れたい
7行目の
>> int (*funcP)();
を
int (Jumpfunc::*funcP)();
にしたらどうでしょうか?
>> int (*funcP)();
を
int (Jumpfunc::*funcP)();
にしたらどうでしょうか?
Re: メンバ関数ポインタにメンバ関数のアドレスを入れたい
クラス名を入れたら無事通りました。
クラス名まで入れないと駄目だと勉強になりました、Blueさんありがとうございます。
クラス名まで入れないと駄目だと勉強になりました、Blueさんありがとうございます。