Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Metoda method třídy class 'class' definuje nepodporovaný výchozí parametr parameter 'parameter'
Poznámky
Kompilátor zjistil metodu s jedním nebo více parametry s výchozími hodnotami. Výchozí hodnoty parametrů budou při vyvolání metody ignorovány; explicitně zadejte hodnoty pro tyto parametry. Pokud pro tyto parametry explicitně nezadáte hodnoty, kompilátor C++ vygeneruje chybu.
Example
Vzhledem k následujícímu .dll vytvořenému pomocí jazyka Visual Basic, který umožňuje výchozí parametry pro argumenty metody:
' C4564.vb
' compile with: vbc /t:library C4564.vb
Public class TestClass
Public Sub MyMethod (a as Integer, _
Optional c as Integer=1)
End Sub
End class
A následující příklad jazyka C++, který používá .dll vytvořené pomocí jazyka Visual Basic,
// C4564.cpp
// compile with: /clr /W4 /WX
#using <C4564.dll>
int main() {
TestClass ^ myx = gcnew TestClass(); // C4564
myx->MyMethod(9);
// try the following line instead, to avoid an error
// myx->MyMethod(9, 1);
}