Compiler Error C3838
Visual Studio 2015
The new home for Visual Studio documentation is Visual Studio 2017 Documentation on docs.microsoft.com.
The latest version of this topic can be found at Compiler Error C3838.
cannot explicitly inherit from 'type'
The specified type cannot act as a base class in any class.
The following sample generates C3838:
// C3838a.cpp
// compile with: /clr /c
public ref class B : public System::Enum {}; // C3838
The following sample generates C3838:
// C3838b.cpp
// compile with: /clr:oldSyntax /c
public __gc class B : public System::ValueType {}; // C3838
Show: