Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
método 'método' da classe 'classe' define um parâmetro padrão não suportado 'parâmetro'
Observações
O compilador detetou um método com um ou mais parâmetros com valores padrão. O(s) valor(es) padrão(is) para os parâmetros serão ignorados quando o método for invocado; especificar explicitamente valores para esses parâmetros. Se você não especificar explicitamente valores para esses parâmetros, o compilador C++ gerará um erro.
Example
Dado o seguinte .dll criado com o Visual Basic, que permite parâmetros padrão em argumentos de método:
' 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
E o seguinte exemplo de C++ que usa o .dll criado com o 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);
}