Compilation error on VC++