Windows が LP データ モデルの代わりに LLP を使用していることは知っていますが、定義済みの変数などはありますか? OS X/Linux では、 を使用できます__LP64__
。
5027 次
3 に答える
0
そのような変数かどうかはわかりませんが_MSC_VER
、Visual Studio で定義される をテストできます。次に、LLP モデルを想定できます。将来これが変更された場合は、の値を使用して、_MSC_VER
コンパイラのバージョンに対してテストできます。
標準サイズの型を探している場合は、固定ビットサイズの整数型を定義するboost::integerを調べてください。
于 2009-11-18T22:01:42.953 に答える
-1
本当にプリプロセッサ変数が必要ですか (場合によっては必要になる場合もありますが、なくてもよい場合もあります)。sizeof(long) == sizeof(void*)
十分ではありませんか?
于 2009-11-18T21:59:44.430 に答える