web-dev-qa-db-ja.com

Visual Studio 2010には64ビットの#defineがありますか?

Visual Studioが64ビットモードでコンパイルされているかどうかを示す#defineはありますか?条件付きでコードを含めることができるようにしたい

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

私は自分でフラグを作成できることを知っていますが、コンパイラがフラグを提供しているかどうか疑問に思っています。

33
nathan
#ifdef _WIN64
  ...
#else
  ...
#endif

[〜#〜] msdn [〜#〜] に文書化

49
Niklas B.

使用する _WIN64。 64ビットプロセッサの種類は関係ありません。

9
Daniel A. White

#ifdef WIN32または#ifdef _WIN32はx64で動作します。

3
Anand Paul