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.
'your_type::operator'type'' : CLR ou WinRT função de conversão definida pelo usuário não é válida. Deve converter de ou converter para: 'T^', 'T^%', 'T^&', onde T = 'your_type'
Observações
Uma função de conversão em um Tempo de Execução do Windows ou tipo gerenciado não tinha pelo menos um parâmetro cujo tipo é o mesmo que o tipo que contém a função de conversão.
Example
O exemplo a seguir gera C2396 e mostra como corrigi-lo:
// C2396.cpp
// compile with: /clr /c
ref struct Y {
static operator int(char c); // C2396
// OK
static operator int(Y^ hY);
// or
static operator Y^(char c);
};