Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2008.07.27;
Скачать: [xml.tar.bz2];

Вниз

Делфи и 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.01 c
2-1214593880
DmitriyG.
2008-06-27 23:11
2008.07.27
Проблема вызова COM из dll


15-1212514820
olevacho_
2008-06-03 21:40
2008.07.27
инструменты создания отчетов для полиграфии


2-1214551258
lewka-serdceed
2008-06-27 11:20
2008.07.27
Проблема с получением HTML кода


15-1213379049
@!!ex
2008-06-13 21:44
2008.07.27
Подскажите IDE для C++ под Linux


2-1214322411
KVV
2008-06-24 19:46
2008.07.27
Загрузка файла по HTTP





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