Original Post
http://img153.imageshack.us/my.php?image=retardedwarninggq3.jpg check that out.. This code: unsigned short s123; s123+=s123; generates this warning: warning C4244: '+=' : conversion from 'int' to 'unsigned short', possible loss of data How can this be? Why does the compiler think it is an int? Compiler settings are Win32 Debug