Application Verifier не позволяет запустить мое приложение - PullRequest
0 голосов
/ 09 мая 2011

Я включил параметры кучи для своего приложения, а затем запустил приложение. Но это не удалось запустить со следующим сообщением об ошибке. Мое приложение является сервером DCOM. Когда я пытался отладить приложение, оно не запускается даже до выполнения main метода.

В чем могут быть проблемы? Приложение правильно запустилось после отключения параметров Application Verifier и включения полной кучи страниц с помощью Gflags.exe

Не удалось правильно инициализировать приложение (0xc0000005).

Пожалуйста, помогите мне

1 Ответ

0 голосов
/ 09 мая 2011

0xC000005 является нарушением доступа, например, Обращение к нулевому указателю. Теоретически это может быть вызвано ошибкой GetProcAddress после неудачной LoadLibrary. Учитывая, что опция Heap изменяет поведение, я не подозреваю, что GetProcAddress, а скорее malloc, вызывается где-то в конструкторе для глобального. (Если бы вы использовали operator new вместо malloc, у вас было бы необработанное исключение C ++)

...