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.
'ação' : conversão de 'type_1' para 'type_2', incompatibilidade assinada/não assinada
Observações
Por exemplo, você tentou converter um valor não assinado em um valor assinado. Esse padrão pode causar resultados inesperados quando o valor de origem em tempo de execução não está no intervalo do tipo de destino. Como um valor negativo sendo convertido em um valor assinado.
C4365 está desativado por padrão. Para obter mais informações, consulte Avisos do compilador que estão desativados por padrão.
Example
O exemplo a seguir gera C4365.
// C4365.cpp
// compile with: /W4
#pragma warning(default:4365)
int f(int) { return 0; }
void Test(size_t i) {}
int main() {
unsigned int n = 10;
int o = 10;
n++;
f(n); // C4365
f(o); // OK
Test( -19 ); // C4365
}