Compartilhar via


C4365 de aviso (nível 4) do compilador

'Ação': conversão de 'type_1' em 'type_2', incompatibilidade assinada/não assinada

Por exemplo, você tentou converter um valor não assinado com um valor assinado.

C4365 está desativado por padrão.Para obter mais informações, consulte Avisos do compilador são desativados por padrão.

Exemplo

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
}