Доброго времени суток, в cpp не особо разбираюсь. VS2010 Выдает ошибку
Нарушение прав доступа при чтении "0x00000000"
Я так понимаю это из-за того того что не инициализирована pEnroll, как её инициализировать я не знаю, в примерах MSDN написано точно так же как и у меня. Вообще я пытаюсь создать запрос на сертификат при помощи криптопровайдера Крипто Про, если кто то знает решение на Java ткните меня.
#include <Windows.h>
#include <iostream>
#include <tchar.h>
#include <string>
#include <Xenroll.h>
#include <OleAuto.h>
#include <objbase.h>
using namespace std;
LPWSTR ProviderName = L"Crypto-Pro GOST R 34.10-2001 Cryptographic Service Provider";
HRESULT hr;
int main() {
ICEnroll4 * pEnroll = NULL;
hr = pEnroll->put_ProviderName(ProviderName);
hr = pEnroll->put_ProviderType(75);
hr = pEnroll->createFilePKCS10(L"CN=Name,L=City,C=RU", L"", L"test.der");
return 0;
}