Visual Studioが64ビットモードでコンパイルされているかどうかを示す#defineはありますか?条件付きでコードを含めることができるようにしたい
#ifdef _IS_64BIT
...
#else //32 bit
...
#endif
私は自分でフラグを作成できることを知っていますが、コンパイラがフラグを提供しているかどうか疑問に思っています。
#ifdef _WIN64
...
#else
...
#endif
[〜#〜] msdn [〜#〜] に文書化
使用する _WIN64
。 64ビットプロセッサの種類は関係ありません。
#ifdef WIN32
または#ifdef _WIN32
はx64で動作します。