Сбой запуска приложения MFC с «Ошибка инициализации DLL» после добавления нового диалога - PullRequest
0 голосов
/ 16 марта 2019

Я работаю над устаревшим приложением MFC, которое используется для просмотра файлов результатов. Это построено как 64-битный код.

Моя проблема заключается в том, что при добавлении Dialog в один из проектов приложение не запускается с ошибкой: [Программа «[102276] APP.exe» завершила работу с кодом -1073741502 (0xc0000142) «Ошибка инициализации DLL»). ]

Даже после удаления диалогового окна и удаления всех связанных ссылок в файлах ресурсов приложение снова завершается с ошибкой «Ошибка инициализации DLL».

Буду признателен за всю помощь, которую смогу получить. Спасибо!

1 Ответ

0 голосов
/ 21 марта 2019

Существующий проект был разработан в VS 2010. В настоящее время среда сборки - VS 2013. При добавлении нового диалога обновляется файл ресурсов (.rc).Однако в сгенерированном файле отсутствовал следующий фрагмент кода.

# if !определенный (AFX_RESOURCE_DLL) ||определен (AFX_TARG_ENU)#ifdef _WIN32LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US#pragma code_page (1252)#endif // _ WIN32

# include "res \ (ResourceFile) .rc2" // не-Microsoft Visual C ++ отредактированные ресурсы # endif

Добавление строки выше решило проблему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...