在Visual Studio 2010中是否有64位的#define?

是否有#define指示Visual Studio是否在64位模式下进行编译? 我希望能够有条件地包含一些代码

#ifdef _IS_64BIT ... #else //32 bit ... #endif 

我知道我可以自己创建一个标志,但我想知道编译器是否提供了一个标志。

 #ifdef _WIN64 ... #else ... #endif 

在MSDN上记录

使用_WIN64 。 64位处理器的类型无关紧要。

#ifdef WIN32#ifdef _WIN32将在x64中运行。