掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
構造体の関数・仮想関数のエラー (ID:59798)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
どうしても分からないので・・・。 ある構造体に関数を持たせ、そのアドレスを別の構造体のポインタに入れようとしているのですが、 なぜか " '&':仮想関数のアドレスを取ろうとしました。" と表示されてしまいます。 簡単に説明するとこうです。 // AA.h struct AA { std::string Str(const char*); } // BB.h typedef std::string (*FUNC)(const char*); struct BB { FUNC func; } // main.h typedef std::string (*FUNC)(const char*); main() { AA aa; BB bb; bb.func = &aa.Str;//ここにエラー return; } Visual.NETです
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.