Форум: "Основная";
Текущий архив: 2007.02.18;
Скачать: [xml.tar.bz2];
ВнизConstant expression violates subrange bounds Найти похожие ветки
← →
Чапаев © (2006-12-21 17:47) [0]Как отключить это предупреждение?
← →
Anatoly Podgoretsky © (2006-12-21 17:49) [1]> Чапаев (21.12.2006 17:47:00) [0]
Это глупость, надо устранить причину, а не бороться с последствиями
← →
tesseract © (2006-12-21 17:49) [2]увеличить размер константы до DWORD например.
← →
Чапаев © (2006-12-21 18:00) [3]> [1] Anatoly Podgoretsky © (21.12.06 17:49)
Да так-то оно так, но в данном случае надо отключить (локально)... Просто есть константный массив Int64, и когда ему шестнадцатиричным кодом задаётся число больше $7fffffffffffffff, то выдаётся сабжёвое предупреждение... Перелопачивать библиотеку с целью замены шестнадцатиричных констант отрицательными десятичными очень не хочется, глядеть на предупреждения не хочется тоже.
← →
Anatoly Podgoretsky © (2006-12-21 18:06) [4]> Чапаев (21.12.2006 18:00:03) [3]
А это предельное значение для Int64 так чего же ты хочешь, нужен другой тип, а его нет, надо самому делать.
← →
Чапаев © (2006-12-21 18:10) [5]Гм... Оказывается, в природе существует не найденный до сих пор в документации тип UInt64... :-\
Всем спасибо, все свободны. :о)
← →
Anatoly Podgoretsky © (2006-12-21 18:12) [6]> Чапаев (21.12.2006 18:10:05) [5]
Есть но не документировано. Если у тебя признает, то для константного массива подойдет. Только вот если это будет использоваться где либо в расчетах, то не удивляйся. Беззнаковая математика для 64 бит не реализована.
← →
Чапаев © (2006-12-21 18:26) [7]> [6] Anatoly Podgoretsky © (21.12.06 18:12)
Блин... То-то и оно, что в расчётах... Вычисление хэшей.
← →
Anatoly Podgoretsky © (2006-12-21 18:29) [8]> Чапаев (21.12.2006 18:26:07) [7]
Лучше если ты поищешь постороннею библиотеку для данной цели, а то можно поиметь неприятность любого рода. С которыми неизвестно как бороться.
← →
Чапаев © (2006-12-21 18:31) [9]:о) Это и есть посторонняя библиотека... HashLib by Alex Demchenko
← →
Anatoly Podgoretsky © (2006-12-21 18:33) [10]> Чапаев (21.12.2006 18:31:09) [9]
Ну если посторонняя, то какие проблемы с обработкой, только хранение или создание массива, а при хранении Дельфи будет это интерпритировать как знаковое.
← →
tesseract © (2006-12-21 21:58) [11]
> Anatoly Podgoretsky © (21.12.06 18:29) [8]
Проблем не было, Uint64 в ключе, как аппартном ус-ве распознаёться нормально. Частный случай конечно.
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2007.02.18;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.068 c