Задержка загрузки библиотеки C в коде C ++

В настоящее время я пытаюсь загрузить библиотеку ffmpeg (в C) в мой проект C ++. Библиотека состоит из заголовков, файлов .lib и файлов .dll, которые я успешно загрузил и использовал.
Тем не менее, для нашего проекта настоятельно желательно, чтобы эти dll-файлы загружались с задержкой, и именно здесь я терплю неудачу.

Это сводится к следующему:

  • Когда я собираю проект, не обращаясь к какой-либо из функций библиотеки dll, он работает правильно, и я вижу (по моим журналам), что все dll загружены правильно, где я явно получаю их дескриптор DLL.
  • Когда я собираю проект и включаю вызовы функций в dll, исполняемый файл simple не загружается, потому что отсутствует xx.dll. Это до того, как будет выполнен вызов функции. IE: просто с помощью вызова функции dll в моем коде, кажется, программа пытается загрузить его при запуске.
    • Когда я вручную добавляю dll рядом с исполняемым файлом моей программы, он отлично работает в обоих сценариях, но не желательно, чтобы они были рядом с моим исполняемым файлом.

Есть ли что-то очевидное, что я пропускаю или делаю неправильно?

Спасибо!

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]