Вверх ↑
Этот топик читают: Гость
Ответов: 498
Рейтинг: 39
#1: 2010-07-26 21:21:19 ЛС | профиль | цитата
Нужно получить поле responce которое создаются таким кодом:
code_19710.txt
компилятор ругается на
Context : TMD5Context;
DigestJID : TMD5Digest;
DigestHA1 : TMD5Digest;
DigestHA2 : TMD5Digest;
DigestResponse : TMD5Digest;

как это исправить?
Ошибки нет просто не компилируется.
карма: 0

0
файлы: 1code_19710.txt [2.5KB] [108]
Ответов: 1161
Рейтинг: 160
#2: 2010-07-26 21:40:47 ЛС | профиль | цитата
Muz-Tv писал(а):
Ошибки нет просто не компилируется.

Обычно бывает или не компилируется из-за ошибки или же компилируется без ошибок, но завершается из-за ошибки по время выполнения приложения
карма: 0

0
Ответов: 498
Рейтинг: 39
#3: 2010-07-26 21:45:20 ЛС | профиль | цитата
Поиск подсказал тип
type
{ Тип TMD5Digest используется для получения
результата функций вычисления хеш-суммы.
Содержимое записи можно использовать
как набор из 4 целых чисел, или как
массив из 16 байт }
PMD5Digest = ^TMD5Digest;
TMD5Digest = record
case Integer of
0: (A, B, C, D: LongInt);
1: (v: array[0..15] of Byte);
end;

вставляю перед предыдущим, всё равно не компилируется даже если оставить только Context : TMD5Context;
карма: 0

0
Ответов: 1161
Рейтинг: 160
#4: 2010-07-26 22:16:49 ЛС | профиль | цитата
А текста ошибки нет?
карма: 0

0
Ответов: 498
Рейтинг: 39
#5: 2010-07-26 22:20:00 ЛС | профиль | цитата
Error[0]:
Подготовка к сборке проекта...
Генерация кода целевого языка
Компоновка проекта...
Command line: dcc32.exe "G:\Program Files (x86)\Hiasm\Elements\delphi\code\primer.dpr" "-UG:\Program Files (x86)\Hiasm\." -Q
Borland Delphi Version 12.0 Copyright (c) 1983,98 Inprise Corporation

G:\Program Files (x86)\Hiasm\Elements\delphi\code\hiInlineCode_20F0AD0.pas(5) Fatal: File not found: 'SysUtils.dcu'
Сжатие кода...
Сборка завершена.

Хотя ни чего, не собралось.
------------ Дoбавленo в 22.20:
хм SysUtils.dcu почему не находит?
карма: 0

0
Ответов: 1161
Рейтинг: 160
#6: 2010-07-26 23:09:08 ЛС | профиль | цитата
А SysUnits случайно не VCL'овская библиотека?
карма: 0

0
Ответов: 498
Рейтинг: 39
#7: 2010-07-26 23:12:47 ЛС | профиль | цитата
Наверное, что делать?
карма: 0

0
Разработчик
Ответов: 4698
Рейтинг: 426
#8: 2010-07-27 08:36:51 ЛС | профиль | цитата
Muz-Tv писал(а):
Наверное, что делать?

Адаптировать код под KOL, или создать библиотеку, например в TurboDelphi (Можно и C++). Если неохота адаптировать можешь выложить здесь, но придется (возможно) долго ждать, пока кто-нибудь возьмется (однако наличие вознаграждения сильно ускорит дело ). Библиотеку так же можно либо самому, либо выложить код IC и ждать, пока кто-нибудь составит из него библиотеку (для этого случая характерны особенности предыдущего )
карма: 10
0
Ответов: 498
Рейтинг: 39
#9: 2010-07-27 11:09:06 ЛС | профиль | цитата
Почти сделал на обычных компонентах, только вот как получить "16-байтовый MD5-хеш строки s" компонент выдаёт 32-байтовый ?
карма: 0

0
Ответов: 1161
Рейтинг: 160
#10: 2010-07-27 11:21:45 ЛС | профиль | цитата
Muz-Tv писал(а):
Почти сделал на обычных компонентах, только вот как получить "16-байтовый MD5-хеш строки s" компонент выдаёт 32-байтовый ?

MD5 и есть 16-байтовый, но компонент выдает HEX-значение ключа
карма: 0

1
Голосовали:Muz-Tv
10
Сообщение
...
Прикрепленные файлы
(файлы не залиты)