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'op'' : Operador CLR ou WinRT não é válido. Pelo menos um parâmetro deve ser dos seguintes tipos: 'T', 'T%', 'T&', 'T^', 'T^%', 'T^&', onde T = 'your_type'
Observações
Um operador 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 do valor de retorno do operador.
Example
O exemplo a seguir gera C2395 e mostra como corrigi-lo:
// C2395.cpp
// compile with: /clr /c
value struct V {
static V operator *(int i, char c); // C2395
// OK
static V operator *(V v, char c);
// or
static V operator *(int i, V& rv);
};