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

Вниз

Делфи и 64х разрядная архитектура   Найти похожие ветки 

 
Term   (2008-06-10 09:36) [0]

Вопрос уважаемому сообществу, как добиться коректной работы на 64х разрядной платформе.
Проблема сложилась следующая, есть программный комплекс защищённый HASPом, защита реализованна используя напрямую API HASP программно, оформлено в виде dll и вызывается прикручена в виде extended хранимой на сервере SQL, при попытке перейти на 64х разрядную платформу, конструкция перестала работать. На 32х разрядной платформе всё работает без проблем.


 
Anatoly Podgoretsky ©   (2008-06-10 10:05) [1]

Странно и причем тут Лужков.


 
Term   (2008-06-10 10:07) [2]

да лужков тут не причём dll написана на делфи, а КАЦ не замешан


 
Thrasher ©   (2008-06-10 10:10) [3]

Советую обратится к разработчикам/поставщикам электронных ключей. Некорректная работа из-за другого способа адресации.


 
Mystic ©   (2008-06-10 10:29) [4]

В 64-битной программе нельзя использовать 32-битную DLL. Максимум что можно посоветовать, это попытаться перекомпилировать FPC под 64 бита. Но гарантий никаких.


 
Term   (2008-06-10 10:32) [5]

судя по прилагаемое документации электронный ключ поддерживает 64разрядную платформу...

как перекомпилить делфовую DLL под 64 бита?
делфи использовалась 2005я


 
Romkin ©   (2008-06-10 10:45) [6]

Никак.
А чем не устраивает dll и модули от поставщика?


 
Mystic ©   (2008-06-10 10:51) [7]

> как перекомпилить делфовую DLL под 64 бита?

Delphi не поддерживает 64 бита. Попробуй Free Pascal.


 
Term   (2008-06-10 10:59) [8]

2Romkin, писалась своя dll потому что она прикручена к SQL серверу как extended процедура, вот она и вызывает как раз функции которые содержатся в dll поставщика, просто из за того что на транзакт-sql это ведь не напишеш, потому их вызовы и проверки подлинности были помещены в собственную DLL которая и используется и выдаёт результат по итогам проверок и считывания ключа.

2Mystic, попробую покопать в сторону free pascal, спасибо.


 
Anatoly Podgoretsky ©   (2008-06-10 11:49) [9]

> Term  (10.06.2008 10:59:08)  [8]

А SQL сервер сколько битный


 
Поросенок Винни-Пух ©   (2008-06-10 12:33) [10]

В 64-битной программе нельзя использовать 32-битную DLL. Максимум что можно посоветовать, это попытаться перекомпилировать FPC под 64 бита. Но гарантий никаких.

надо просто класть ее туда куда надо


 
Поросенок Винни-Пух ©   (2008-06-10 12:34) [11]

а сори, в программе а не системе.
тогда да.



Страницы: 1 вся ветка

Текущий архив: 2008.07.27;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.011 c
11-1191046802
Vladimir Kladov
2007-09-29 10:20
2008.07.27
Версия 2.81


2-1214419508
Igor23
2008-06-25 22:45
2008.07.27
CMD+ShellExecute


6-1190980794
HaJik
2007-09-28 15:59
2008.07.27
IndyTCPClien Заменить сообщение об ошибке.


15-1212841734
Поросенок Винни-Пух
2008-06-07 16:28
2008.07.27
как бы сделали вы?


2-1214410294
Анониммм
2008-06-25 20:11
2008.07.27
Как загрузить иконку файла?