Jump to content
Posted 10 April 2013 - 06:52 PM
Posted 10 April 2013 - 07:06 PM
Microsoft® Visual Studio® uses the LLP64/IL32P64 data model which ensures that shorts are always 16 bits, ints and longs are always 32 bits, long long/long int are always 64 bits, etc.
In this case that means there is no need to change the typedef between compiler settings, but if the sizes were to change the WORD and DWORD typedefs would change to ensure their sizes remain 16- and 32- bits respectively.
If you are worried about sizes on Microsoft® Visual Studio® you can always use the __int16 and __int32 family of primitives.