Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.044 c
2-1214633047
Yury
2008-06-28 10:04
2008.07.27
Access violation...


2-1214475991
Vit
2008-06-26 14:26
2008.07.27
Компиляция и билд


15-1212475156
pasha_golub
2008-06-03 10:39
2008.07.27
Заюзать .lib от Borland C compiler в Delphi


10-1148469511
AbrosimovA
2006-05-24 15:18
2008.07.27
Как прочитать сгенерированное сообщение по останову сервиса


6-1190719291
mefodiy
2007-09-25 15:21
2008.07.27
Скачивание информации о курсах валют




   Наверх