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

Есть библиотека 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
64-х битный long
    #33353470
Фотография Yet another cat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Никак. Размерность long зависит от компилятора/архитектуры. Но можешь на свой страх и риск поменять определения типов в zconf.h поменять перед компиляцией. В частности, поменять

typedef unsigned long uLong;

на

typedef unsigned long long uLong;

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


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