![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 25.05.2015
Сообщений: 30
|
![]()
Здравствуйте. В ОС Windows имеется журнал событий system, где хранятся предупреждения и ошибки. Скажите, пожалуйста, каким образом можно из него вытащить именно ошибки и загнать в строку или символьный массив.
Гуглить пробовал, но так ничего и не понял. |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
![]()
https://www.google.com/search?q=winapi+read+event+log
https://msdn.microsoft.com/en-us/lib...=vs.85%29.aspx
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 25.05.2015
Сообщений: 30
|
![]()
Это я смотрел, но мало что понял.
Можете, пожалуйста привести пример кода, как из этого журнала конкретно ошибки вывести в массив строк, к примеру. А дальше я уже на примере разберусь. Заранее спасибо. |
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
![]()
Что именно непонятно в документации по второй ссылке?
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 25.05.2015
Сообщений: 30
|
![]()
BOOL ReadEventLog(
_In_ HANDLE hEventLog, _In_ DWORD dwReadFlags, _In_ DWORD dwRecordOffset, _Out_ LPVOID lpBuffer, _In_ DWORD nNumberOfBytesToRead, _Out_ DWORD *pnBytesRead, _Out_ DWORD *pnMinNumberOfBytesNeeded ); Например, что за параметры нужно передавать. И если функция возвращает булево значение, то как непосредственно таекст ошибки выявить? |
![]() |
![]() |
![]() |
#6 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
согласен. с наскоку это не просто.
попробуйте разобрать вот этот пример на C++ Querying for Event Information (Windows) https://msdn.microsoft.com/en-us/lib...(v=vs.85).aspx |
![]() |
![]() |
![]() |
#7 | |||
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
![]() Цитата:
Цитата:
Цитата:
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. Последний раз редактировалось Alex11223; 12.05.2016 в 15:23. |
|||
![]() |
![]() |
![]() |
#8 |
Пользователь
Регистрация: 25.05.2015
Сообщений: 30
|
![]()
Попробовал использовать данный код:
Код:
Ошибка: 2 IntelliSense: отсутствует оператор "<<", соответствующий этим операндам типы операндов: std::wostream << std::wstring |
![]() |
![]() |
![]() |
#9 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
![]() Код:
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
![]() |
![]() |
![]() |
#10 |
Пользователь
Регистрация: 25.05.2015
Сообщений: 30
|
![]()
Ошибку уже не кидает. Однако на выходе получается пустая консоль без выведенных ошибок из журнала
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Необработанное исключение типа "System.ArgumentException" в System.Data.dll | max_prorok | Базы данных (ADO.NET, LinqToSql, ORM Entity Framework, NHibernate) | 3 | 23.09.2014 09:45 |
C#. Парсинг XML-файла с использованием библиотеки System.xml.linq | Gift020 | Помощь студентам | 5 | 04.04.2013 13:44 |
Ошибка Ambiguity between '_fastcall System::operator +(int,const System::Variant &)' and '_fastcall System::opera | Jawner | C++ Builder | 1 | 12.04.2012 09:58 |
Возможен ли отлов ошибок "чужих" программ без скана экрана на предмет окон-ошибок? | Человек_Борща | Общие вопросы Delphi | 4 | 21.04.2011 00:18 |