Главная страница
    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.46 MB
Время: 0.129 c
2-1170112622
kolyann..
2007-01-30 02:17
2007.02.18
как получать данные с usb порта


15-1169958407
Дмитрий Белькевич
2007-01-28 07:26
2007.02.18
Потестируйте, пожалуйста, программу, запуск программы как сервиса


1-1166871574
kroner
2006-12-23 13:59
2007.02.18
Почему FindFirst возвращает не ноль?


15-1169629269
ocean
2007-01-24 12:01
2007.02.18
Посоветуйте алгоритм


15-1169969602
Gydvin
2007-01-28 10:33
2007.02.18
DVD меню





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский