Сбой KernelBase.dll при компиляции проекта notepad++ с MS VS 2010 Ultimate

Сначала я выполнил инструкции, написанные в этой теме Как мне собрать Notepad++ с Visual C++ 2010 Express?

Хотя все файлы были успешно скомпилированы, когда я создал проект notepad ++ в Visual Studio 2010 Ultimate, все же я получаю следующее:

Исключение первого шанса по адресу 0x7543b727 (KernelBase.dll) в Notepad++.exe: исключение Microsoft C++: std::runtime_error в ячейке памяти 0x0020ff80..

Исключение первого шанса по адресу 0x00000000 в Notepad++.exe: 0xC0000005: нарушение прав доступа.

Исключение первого шанса по адресу 0x7543b727 (KernelBase.dll) в Notepad++.exe: исключение Microsoft C++: Win32AccessViolation в ячейке памяти 0x00210388..

Где может быть проблема?


person GNULinuxUser    schedule 15.02.2011    source источник


Ответы (1)


Вы компилируете отладочную сборку Notepad++? если да, то они нормально компилируются с изменениями, но вылетают при запуске.

Сборки Unicode Release (после модификаций, на которые вы ссылались) строятся и работают нормально (по крайней мере, на экспресс и профессионалах).

person Ben    schedule 15.02.2011
comment
Я компилирую с отладкой и выпускаю сборки, но получаются те же результаты! Я попробовал сборку Unicode Debug, но приложение не запустилось! Я попробовал сборку Unicode Release, и произошел такой же сбой DLL! - person GNULinuxUser; 16.02.2011
comment
Тогда я не уверен, поиск в Google сбоев в отношении KernelBase, как правило, связан с проблемами с драйверами и т. Д. Вы пытались скомпилировать Express-версию VS2010? (Express и Ultimate можно установить рядом). - person Ben; 18.02.2011