Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Visual C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 07.04.2023, 12:41   #1
Акима
Новичок
Джуниор
 
Регистрация: 01.04.2023
Сообщений: 7
По умолчанию Выдает ошибку Debug Assertion Failed

void CКурсвя1Dlg::OnEnChangeMfceditbrows e1()
{

PCCERT_CONTEXT pCertContex = NULL;

CString filePath;

CMFCEditBrowseCtrl m_editFile;

m_editFile.GetWindowText(filePath);

CFile file;

if (file.Open(filePath, CFile::modeRead))
{

DWORD size = file.GetLength();

BYTE* buffer = new BYTE[size];

file.Read(buffer, size);

pCertContex = CertCreateCertificateContext(X509_A SN_ENCODING | PKCS_7_ASN_ENCODING, buffer, size);

delete[] buffer;

// проверяем, что сертификат был успешно получен
if (pCertContex != NULL)
{

// получаем дату истечения сертификата
SYSTEMTIME systime;
FileTimeToSystemTime(&pCertContex->pCertInfo->NotAfter, &systime);

// формируем строку вида "yyyy-mm-dd hh:mm:ss"
CString strNotAfter;
strNotAfter.Format(_T("%04d-%02d-%02d %02d:%02d:%02d"),
systime.wYear,
systime.wMonth,
systime.wDay,
systime.wHour,
systime.wMinute,
systime.wSecond
);

// создаем отчет в .txt с датой истечения сертификата
CString reportFileName = filePath.Left(filePath.ReverseFind( '.')) + _T("_report.txt"); // формируем имя файла
CStdioFile reportFile;
if (reportFile.Open(reportFileName, CFile::modeCreate | CFile::modeWrite, NULL))
{
reportFile.WriteString(_T("Дата истечения сертификата: ") + strNotAfter + _T("\n"));
reportFile.Close();

}
}
}

}
Изображения
Тип файла: jpg error.jpg (16.5 Кб, 6 просмотров)
Акима вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Run-time error 1004: Method Range of object Global failed failed sa920 Microsoft Office Excel 8 01.07.2012 22:40
MFC error: Debug assertion failed c++ VIEWSCRL.CPP yura0392 Visual C++ 0 09.04.2012 16:28
Debug - как заставить Delphi точно указать на строку кода вызывающую ошибку? delphicoding Общие вопросы Delphi 16 30.07.2011 10:47
Debug Assertion Failed Mr.Eck0 Общие вопросы C/C++ 6 02.06.2011 19:13
как исправить ошибку "chacheManager error: Writing index data failed!" spravka Помощь студентам 3 07.11.2010 01:42