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.
'cast' : conversão não segura: 'class' é um objeto gerenciado ou do tipo WinRT
Observações
Um cast contém um tipo gerido ou do Windows Runtime. O compilador completa o elenco executando uma cópia bit a bit de um ponteiro para o outro, mas não fornece nenhuma outra verificação. Para resolver esse aviso, não transmita classes que contenham membros gerenciados ou tipos do Tempo de Execução do Windows.
Example
O exemplo a seguir gera C4669 e mostra como corrigi-lo:
// C4669.cpp
// compile with: /clr /W1
ref struct A {
int i;
Object ^ pObj; // remove the managed member to fix the warning
};
ref struct B {
int j;
};
int main() {
A ^ a = gcnew A;
B ^ b = reinterpret_cast<B ^>(a); // C4669
}