MSVC 2010SP1 "No Target Architecture"

When compiling with the MSVC 2010SP1 compiler and the Windows 7.1 SDK, the following error occurs:

winnt.h(135) : fatal error C1189: #error :  "No Target Architecture"

This should fix that, though I'm working under the assumption that _MSC_VER is not defined when compiling under wine.