有没有一个 #define 可以表示 Visual Studio 是否在 64 位模式下编译?我想要根据这个条件来包含一些代码。
#ifdef _IS_64BIT
...
#else //32 bit
...
#endif
我知道我可以自己创建一个标志,但我想知道编译器是否提供了一个。
有没有一个 #define 可以表示 Visual Studio 是否在 64 位模式下编译?我想要根据这个条件来包含一些代码。
#ifdef _IS_64BIT
...
#else //32 bit
...
#endif
我知道我可以自己创建一个标志,但我想知道编译器是否提供了一个。
#ifdef _WIN64
...
#else
...
#endif
参考 Microsoft 文档
_WIN64
。这不会受到 64 位处理器类型的影响。#ifdef WIN32
或 #ifdef _WIN32
在 x64 中都可以使用。