Can anybody tell me why the exact same (supposedly) standard code may work on one compiler and not on another? Also, has anyone had any experiences of working with the new Visual C++ .net - I've heard many bad things about it compared to VC++ 6.0 compiler. Should I wait to upgrade?