|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
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(); } } } } |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
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 |