Compilerwarnung (Stufe 4) C4389
'Operator': Konflikt zwischen signed und unsigned
Ein Operation beinhaltet Variablen vom Typ signed und unsigned. Dies könnte zu einem Datenverlust führen.
Im folgenden Beispiel wird C4389 generiert:
// C4389.cpp
// compile with: /W4
#pragma warning(default: 4389)
int main()
{
int a = 9;
unsigned int b = 10;
if (a == b) // C4389
return 0;
else
return 0;
};