MS Visual StudioからレガシーコードをClangに移植し、保護されたデータメンバーに問題が発生しました。要するに、私の問題は次のとおりです。clangは保護されたデータメンバーを認識しません
これはMSVC++ではうまくコンパイルされますが、Clangではコンパイルされません。 Clangは文句を言う:
宣言されていないindentifier sb_の使用。
マイヤー効果的なC++以降私はたくさんの保護を使用せず、使用しないコードを書き直すことができますが、派生クラスはBaseクラスの保護されたメンバーを見ることができるので、 。私は何が欠けていますか?
あなたは、全体のエラーメッセージ、またはそれの少なくとも一部を投稿してくださいことはできますか?実際の問題は、 'sb_'に' number'という関数がないということです。 – Rakete1111
シャドーは 'sb _-> number();'にならないでください。 – Amadeus
MCVE ...........? –