Don't use #error on MSVC

For some odd reason this breaks compilation when it really shouldn't

Change-Id: Ib3f61bcc1793619deb18b9b26855fdcad21d893f