Kompilatorfel C3628

"basklass" : hanterade klasser eller WinRT-klasser stöder endast offentligt arv

Anmärkningar

Ett försök gjordes att använda en hanterad klass eller WinRT-klass som en privat eller skyddad basklass. En hanterad klass eller WinRT-klass kan bara användas som en basklass med offentlig åtkomst.

Example

Följande exempel genererar C3628 och visar hur du åtgärdar det:

// C3628a.cpp
// compile with: /clr
ref class B {
};

ref class D : private B {   // C3628

// The following line resolves the error.
// ref class D : public B {
};

int main() {
}