Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.02.18;
Скачать: CL | DM;

Вниз

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;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.029 c
2-1170333130
Destroyer
2007-02-01 15:32
2007.02.18
Как узнвать handle потока?


2-1169674624
alek_1
2007-01-25 00:37
2007.02.18
DBEhGrid


2-1170221959
sergeyst
2007-01-31 08:39
2007.02.18
Мерцание картинки в TImage


2-1169916431
NightRain
2007-01-27 19:47
2007.02.18
Как в Memo задать цвет одной строки


9-1143070145
Rial
2006-03-23 02:29
2007.02.18
Исходники игр