Compartilhar via


Erro do compilador C3809

'class' : um tipo gerenciado ou WinRT não pode ter funções/classes/interfaces amigas

Tipos gerenciados e tipos de Windows Runtime não permitem amigos. Para corrigir esse erro, não declare amigos dentro de tipos gerenciados ou de Windows Runtime.

O seguinte exemplo gera C3809:

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

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

int main()
{
}