microsoft fixed their broken c preprocessor implementation just a few years ago
They could have just asked me :-)