在Visual Studio 2010中是否有64位的#define?
问题描述:
是否有#define指示Visual Studio是否在64位模式下编译?我希望能够有条件地包括像这样在Visual Studio 2010中是否有64位的#define?
#ifdef _IS_64BIT
...
#else //32 bit
...
#endif
一些代码,我知道我可以创建一个自己的标志,但我想知道如果编译器提供了一个。
答
使用_WIN64
。 64位处理器的类型无关紧要。
答
#ifdef WIN32
或#ifdef _WIN32
将在x64中工作。
为什么在新的Win32 C++项目中定义了WIN32,而不是_WIN32? – sergtk 2013-01-13 07:11:41
刚刚找到了我的问题的辉煌答案http://stackoverflow.com/a/662543/13441 – sergtk 2013-01-13 07:16:47