Compartir a través de


Advertencia del compilador (nivel 4) C4365

'acción' : conversión de 'type_1' a 'type_2', no coinciden signed/unsigned

Por ejemplo, intentó convertir un valor sin signo en un valor con signo.

C4365 está desactivada de manera predeterminada. Para obtener más información, vea Advertencias del compilador desactivadas de forma predeterminada.

Ejemplo

El ejemplo siguiente genera el error 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
}