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
}