Compartir a través de


Error del compilador C3182

"class": no se permiten declaraciones "using" de miembro o declaraciones de acceso dentro de un tipo WinRT o administrado

Una declaración using no es válida en todas las formas de clases administradas.

En el ejemplo siguiente se genera el error C3182 y se muestra cómo corregirlo:

// C3182a.cpp
// compile with: /clr /c
ref struct B {
   void mf(int) {
   }
};

ref struct D : B {
   using B::mf;   // C3182, delete to resolve
   void mf(char) {
   }
};