Compiler Warning (level 4) C4389
Visual Studio 2005
Error Message
'operator' : signed/unsigned mismatchAn operation involved signed and unsigned variables. This could result in a loss of data.
The following sample generates C4389:
// 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;
};