In clang using VC++ RTL the VC++ macros are keywords.

[SVN r86682]
Cast to long for c++11.

[SVN r86693]