Partilhar via


Erro do compilador C3182

'classe' : uma declaração de membro ou declaração de acesso é ilegal dentro de um tipo gerido ou WinRTtype

Observações

Uma declaração using é inválida em todas as formas de classes gerenciadas.

Example

O exemplo a seguir gera C3182 e mostra como corrigi-lo.

// 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) {
   }
};