1

Windows Data Typeによると、DWORD と DWORD32 はどちらも IntSafe.h を除いて「32 ビットの符号なし整数」であり、もう一方は BaseTsd.h で定義されています。どちらを使用する場合の違い、または利点は何ですか?

4

2 に答える 2

2

Windows API は、数十年にわたる C#definetypedef破片でいっぱいです。

あなたが見ているのは、その残骸の一部です。DWORDある時点で、サイズを拡大することを考えていたのかもしれませんが、そうでDWORD32はありませんでした。

しかし、その希望はとっくに死んでいます。それらはほぼ確実に同じ型であり、ほぼ確実に非同一になることはありません。

何らかの理由で呼び出されたものを使用している場合DWORD16、名前が収まる場合、または他の理由で型のビット数を本当に強調したい場合は、その型の方が良い考えかもしれません。それ以外の場合は、1 つを選択して使用し、もう 1 つを無視します。DWORD64DWORD32DWORD32

于 2013-05-28T14:34:12.987 に答える