You can probably set it up to use a more modern compiler. I know when I was using Intel compilers for a time it had a configurator that automatically setup each cpp file to use their compiler instead of the default one.
So if you install VS 2005 alongside a later version, you can point the compiler and linker to the other version.
I don't use many advanced C++ coding methods, but stay much closer to C (as you've commented on before with things like:
var = (SStruct*)malloc(sizeof(SStruct));
Rick C. Hodgin