Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 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
2-1169895528
LiteStone
2007-01-27 13:58
2007.02.18
Listbox


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


2-1170248023
desc
2007-01-31 15:53
2007.02.18
как найти компонент


2-1170245548
Beavercrazy
2007-01-31 15:12
2007.02.18
Закачать файл на FTP сервер


2-1170178924
grisme
2007-01-30 20:42
2007.02.18
WindowProc внутри класса





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский