#include <windows.h>
#include <wincrypt.h>
Crypto Api problem
Написал прогу, которая использеут crypto API, в коде соответственно:
Код:
Прога написана на c++ builder 6.0. В свойствах проекта галка Linker->Use dynamic RTL и Packages->Bild with runtime packages — убраны.
Компилится, билдится и выполняется — нормально без ошибок
Проблема в следующем — при копировании и запуске exe'шника на другом компе — ругается —
"Инструкция по адресу ... обратилась к памяти по адресу .... Память не может быть written".
На обоих компах — windows 2000. (на XP — тоже проверял — ругается!).
Кто-нибудь решал такую проблему?
Все заработало! разобрался - ошибка была в CryptAcquireContext - там нужно было отслеживать, когда CRYPT_NEWKEYSET, а когда 0. Всем спасибо !