コンパイラ エラー C2243

type1' から 'type2' への '変換型' 変換は存在しますが、アクセスできません。

アクセス保護 (protected または private) のため、派生クラスへのポインターから基本クラスへのポインターに変換できませんでした。

次の例では C2243 エラーが生成されます。

// C2243.cpp
// compile with: /c
class B {};
class D : private B {};
class E : public B {};

D d;
B *p = &d;   // C2243

E e;
B *p2 = &e;