Windows Data Typeによると、DWORD と DWORD32 はどちらも IntSafe.h を除いて「32 ビットの符号なし整数」であり、もう一方は BaseTsd.h で定義されています。どちらを使用する場合の違い、または利点は何ですか?
質問する
1426 次
2 に答える
2
Windows API は、数十年にわたる C#define
とtypedef
破片でいっぱいです。
あなたが見ているのは、その残骸の一部です。DWORD
ある時点で、サイズを拡大することを考えていたのかもしれませんが、そうでDWORD32
はありませんでした。
しかし、その希望はとっくに死んでいます。それらはほぼ確実に同じ型であり、ほぼ確実に非同一になることはありません。
何らかの理由で呼び出されたものを使用している場合DWORD16
、名前が収まる場合、または他の理由で型のビット数を本当に強調したい場合は、その型の方が良い考えかもしれません。それ以外の場合は、1 つを選択して使用し、もう 1 つを無視します。DWORD64
DWORD32
DWORD32
于 2013-05-28T14:34:12.987 に答える