приложение не может быть инициализировано ошибка (проблема файла манифеста) - PullRequest
0 голосов
/ 11 мая 2009

Я пытаюсь использовать библиотеку (.dll) в моем проекте. Кажется все быть настроенным в порядке. Все работает в режиме релиза. При отладке я получаю эту чертову ошибку при запуске:

ldr: ... ошибка приложения не может быть инициализирована (или аналогично, я ее перевел)

Я узнал, что это связано с файлами манифеста. Я немного покопался в настройках проекта, но на самом деле ничего не получалось / я не мог разобраться с этим. Ошибка сохраняется.

Кто-нибудь знает быстрое решение этого? Мне все равно, если это грязно.

Я думаю, что мне нравился ад-ад лучше, чем манифест-ад !!

Решение: Была загружена неправильная версия .dll. Я не знал, что они все еще валяется по системе. Depedency Walker - отличный инструмент, который поставил меня на правильный путь. Поэтому я приму этот ответ.

Большое спасибо!

Ответы [ 3 ]

1 голос
/ 11 мая 2009

Я всегда использую Dependency Walker для отладки такого рода вещей. Он скажет вам, какие зависимости ваша DLL отсутствует.

1 голос
/ 11 мая 2009

Вы пытаетесь запустить исполняемые файлы режима отладки на ПК без установленной Visual Studio? Если это так, вам нужно скопировать в него библиотеки Debug CRT. Смотрите здесь: http://msdn.microsoft.com/en-us/library/aa985618(VS.80).aspx

0 голосов
/ 11 мая 2009

Возможно, это связано с зависимыми DLL, которые недоступны в режиме отладки (но есть в режиме выпуска). Убедитесь, что необходимые отладочные библиотеки DLL доступны (например, в пути).

...