Главная страница
    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.05 c
1-1167063016
Sam Stone
2006-12-25 19:10
2007.02.18
Уход модальных форм на задний план


2-1170158201
Long1
2007-01-30 14:56
2007.02.18
Поиск / Исключение / Замена


9-1144133583
Ford
2006-04-04 10:53
2007.02.18
Бросайте GLScene


2-1170060160
Stanislav
2007-01-29 11:42
2007.02.18
LoWord и hiWord


15-1169636015
Empleado
2007-01-24 13:53
2007.02.18
"An Inconvenient Truth"





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