Erro do Compilador C3816
'declaration' foi declarada ou definida anteriormente com um gerenciado ou WinRTmodifier diferente
Uma declaração de encaminhamento e uma declaração real exigem que não haja conflitos ou inconsistências na declaração de atributos.
O exemplo a seguir gera C3816 e mostra como corrigi-lo:
// C3816a.cpp
// compile with: /clr /c
class C1;
// try the following line instead
// ref class C1;
ref class C1{ // C3816, forward declaration does not use ref
};