У меня есть сторонняя DLL, которая зависит от MSVCR80 и выделяет ресурсы, которые мне нужно очистить. Библиотека делает не выставлять бесплатно
, для этого. Вместо этого мне нужно загрузить одну и ту же библиотеку времени выполнения и вручную позвонить в функцию функцию
.
Как обходной путь я пытаюсь написать «обертку» DLL, которая загружает правильное время выполнения и обнажает функцию функцию
. Эта DLL создана с использованием Visual Studio 2010 и зависит от отдельной библиотеки выполнения. Делая LoadLibrary («Msvcr80.dll»)
не удается с ошибкой R6034, которую я думаю, является из-за проблем с манифестом.
Это даже возможно загрузить MSVCR80.dll, используя LoadLibrary
? Нужно ли мне создать манифест, вставить его в DLL и хранить msvcr80.dll в том же каталоге, что и моя обертка DLL?
Я понимаю, что это недостаток в сторонней библиотеке, но я в значительной степени застрял с этой версией. Получение поставщика исправить это, скорее всего, не вариант.