Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / 64-х битный long / 3 сообщений из 3, страница 1 из 1
31.10.2005, 14:16
    #33353057
TheBest
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
64-х битный long
Скажу сразу, что в С++ я не понимаю ничего.

Есть библиотека zlib, в ней используется тип unsigned long - 32 бита.
Как скомпилировать zlib, чтобы размерность типа long стала 64 бита?

В FAQ к zlib сказано, что иначе максимальный размер архива будет 4Гб и сказано, что
The word "may" appears several times above since there is a 4 GB limit
only if the compiler's "long" type is 32 bits. If the compiler's "long"
type is 64 bits, then the limit is 16 exabytes.
...
Рейтинг: 0 / 0
31.10.2005, 16:07
    #33353470
Yet another cat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
64-х битный long
Никак. Размерность long зависит от компилятора/архитектуры. Но можешь на свой страх и риск поменять определения типов в zconf.h поменять перед компиляцией. В частности, поменять

typedef unsigned long uLong;

на

typedef unsigned long long uLong;

или как там 64-х битный тип у тебя обозван.
=====
Cat и его покойный друг Chicago
...
Рейтинг: 0 / 0
31.10.2005, 17:00
    #33353652
TheBest
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
64-х битный long
Судя по всему, ты пробовал компилять zlib.
Получилось что-то, если сменить на long long?
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / 64-х битный long / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]