64 bit mimarilerde, long int
, gcc'ye göre en az int64_t
. 32-bitte, long int
en az int32_t
'dur. Microsoft derleyicileriyle, long
, 32/64-bit'e bakılmaksızın her zaman bir int32_t
'dur. Herhangi bir yolu var:gcc, farklı mimariler üzerinde uzun int genişliği
- 32 gb'de int64_t olarak davranmak için gcc'yi zorla? (test kolaylığı için)
- Gcc 64bit'de int32_t olarak uzun süre tedavi etmek için zorlayın. (MS'in derleyicisiyle uyumluluk için).
Görüşüm Goz'un cevabına bakın. –