среды:для Windows 10 не загружается DLL-библиотеки для исполняемого выпуска
ОС Windows 10 x64
Visual Studio 2008 (да, я знаю)
Попытка создания приложения очень простой x64 C++ с помощью GStreamer 1,0 , Конвейер работает очень хорошо в режиме отладки (даже записывая изображения на диск), но программа вылетает в режиме, как только любая функция вызывается gstreamer. Я собрал следующие доказательства для версии:
- Отладка в Visual Studio показывает, что требуется GStreamer/библиотеки GThread не получают загружены на вкладке Модули
- Разорвать путь к библиотекам GStreamer/GThread по перемещение/переименование содержащего каталога (C:/gstreamer/x64_86/bin) не влияет на режим выпуска. Если я попробую это в режиме отладки, тогда приложение жалуется во время выполнения, что не может найти нужные DLL.
- Запуск dumpbin/dependents в программе выпуска показывает, что существует зависимость от gstreamer/gthread. То же самое верно для отладочной версии.
- Запуск приложения из командной строки вместо VS производит один и тот же результат (аварии)
Я заметил, что Win10 умнее и предупредит вас, если несколько библиотек DLL не хватает во время выполнения (а не только для первого один), но здесь я озадачен тем, почему он даже не загружает их, а не предупреждает меня, что они пропали без вести. Что еще я могу использовать для отладки этой проблемы?
Вы можете попробовать использовать Process Monitor, чтобы узнать, что ищет процесс и где. https://technet.microsoft.com/en-us/sysinternals/processmonitor – bialpio