What is the bit size of long on 64-bit Windows?
- by acidzombie24
Not to long ago someone told me that long are not 64 bits on 64 bit machines and i should always use int. This did not make sense to me. I seen docs (such as the one on apples official site) say that long are indeed 64 bits when compiling for a 64bit CPU. I looked up what it was on windows and found
Windows: long and int remain 32-bit in length, and special new data types
are defined for 64-bit integers.
from http://www.intel.com/cd/ids/developer/asmo-na/eng/197664.htm?page=2
What should i use? should i define something like uw, sw ((un)signed width) as a long if not on windows. Otherwise do a check on the target CPU bitsize?