Sdílet prostřednictvím


Chyba kompilátoru C3222

Parametr: nelze deklarovat výchozí argumenty pro členské funkce spravovaného typu nebo WinRT nebo obecných funkcí.

Poznámky

Není povoleno deklarovat parametr metody s výchozím argumentem. Přetížená forma metody je jedním ze způsobů, jak tento problém obejít. To znamená, definovat metodu se stejným názvem bez parametrů a pak inicializovat proměnnou v těle metody.

Example

Následující příklad vygeneruje C3222:

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