Erreur du compilateur C3182
'class' : un membre qui utilise la déclaration ou la déclaration d’accès est illégal dans un type Managé ou WinRTtype
Une déclaration using n’est pas valide dans toutes les formes de classes managées.
L'exemple suivant génère l'erreur C3182 et montre comment la corriger.
// 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) {
}
};