Erro do compilador C3222

' Parameter ': não é possível declarar argumentos padrão para funções membro de um tipo gerenciado ou WinRT ou funções genéricas

Não é permitido declarar um parâmetro de método com um argumento padrão. Uma forma sobrecarregada do método é uma forma de contornar esse problema. Ou seja, defina um método com o mesmo nome sem parâmetros e, em seguida, inicialize a variável no corpo do método.

O exemplo a seguir gera C3222:

// C3222_2.cpp
// compile with: /clr
public ref class G {
   void f( int n = 0 );   // C3222
};