Можно ли изменить количество байтов, которые длинные в визуальной студии?В настоящее время при компиляции C-кода sizeof (int) и sizeof (long) равны 4.
Поскольку вы используете Visual Studio, вероятно, ваша целевая платформа (и используемые вами библиотеки) ориентированы на Windows.Платформа Win64 использует модель LLP64 (http://msdn.microsoft.com/en-us/library/aa384083.aspx), где int и long - 32-битные. Было бы бесполезно пытаться сделать long 64-битным типом в этой ситуации.
int
long
Используйте int64_t (из stdint.h) или long long или аналогичный для получения 64-битного целого типа
int64_t
stdint.h
long long
typedef __int64 long;
Такие неприятные вещи.