Compartir a través de


Error del compilador C3809

'class': un tipo administrado o WinRT no puede tener ninguna función, clase o interfaz friend

Los tipos administrados y los tipos de Windows Runtime no permiten elementos friend. Para corregir este error, no declare elementos friend dentro administrados o tipos de Windows en tiempo de ejecución.

El siguiente ejemplo genera el error C3809:

// C3809a.cpp
// compile with: /clr
ref class A {};

ref class B
{
public:
   friend ref class A;   // C3809
};

int main()
{
}