Partager via


Erreur du compilateur C3807

'type' : une classe avec l’attribut ComImport ne peut pas dériver de 'type2', seule l’implémentation de l’interface est autorisée

Un type dérivé de ComImportAttribute ne peut implémenter qu’une interface.

Exemple

L’exemple suivant génère l’erreur C3807.

// C3807.cpp
// compile with: /clr /c
ref struct S {};
interface struct I {};

[System::Runtime::InteropServices::ComImportAttribute()]
ref struct S1 : S {};   // C3807
ref struct S2 : I {};