Подтвердить что ты не робот

Есть ли #define для 64-битного в Visual Studio 2010?

Есть ли #define, указывающий, компилируется ли Visual Studio в режиме 64 бит? Я хотел бы иметь возможность включать некоторый код условно так:

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

Я знаю, что могу создать флаг самостоятельно, но мне интересно, предоставит ли компилятор его.

4b9b3361

Ответ 1

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

Документировано на MSDN

Ответ 2

Используйте _WIN64. Это не имеет значения для типа 64-битного процессора.

Ответ 3

#ifdef WIN32 или #ifdef _WIN32 будет работать в x64.