Я использую Visual C ++ 2008 Express Edition для создания ресурсной библиотеки DLL. Проблема, с которой я столкнулся, заключается в том, что приложение запущено который использует DLL на другом компьютере, помимо моего, приводит к сбою функции LoadLibrary () с кодом ошибки 14001.
При поиске в Интернете выясняется, что это проблема зависимости компьютера запускает приложение, в котором отсутствуют библиотеки распространяемого пакета Microsoft Visual C ++ 2008.
Моим первым шагом была установка последнего распространяемого пакета Microsoft Visual C ++ 2008, но это не решило проблему.
Также я изменил настройки своего проекта, чтобы DLL компилировалась со статической компоновкой CRT, предполагая, что таким образом я избавлюсь от зависимостей.
Эти варианты, кажется, являются обходным путем для других людей, у которых возникла такая же проблема. Мы высоко ценим любую идею, в какую сторону смотреть.
Спасибо
============================================= =======================================
Спасибо за ответы.
И Dependency Walker, и средство просмотра событий указали на проблему параллельной конфигурации , поскольку мне не хватало библиотеки отладочной версии распространяемого пакета VC ++.
Я был неосторожен и скомпилировал свою DLL в режиме отладки, перекомпиляция в режиме выпуска решила проблему.