Freigeben über


Compilerwarnung (Stufe 4) C4365

'Aktion': Konvertierung von 'type_1' zu 'type_2', signed/unsigned-Konflikt

Sie haben beispielsweise versucht, einen Wert ohne Vorzeichen in einen Wert mit Vorzeichen zu konvertieren.

C4365 ist standardmäßig deaktiviert. Weitere Informationen finden Sie unter Standardmäßig deaktivierte Compilerwarnungen.

Beispiel

Im folgenden Beispiel wird C4365 generiert.

// 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
}