Написание DLL, которая загружает MSVCR80.dll и выдержки Бесплатная () - функция

У меня есть сторонняя DLL, которая зависит от MSVCR80 и выделяет ресурсы, которые мне нужно очистить. Библиотека делает не выставлять бесплатно , для этого. Вместо этого мне нужно загрузить одну и ту же библиотеку времени выполнения и вручную позвонить в функцию функцию .

Как обходной путь я пытаюсь написать «обертку» DLL, которая загружает правильное время выполнения и обнажает функцию функцию . Эта DLL создана с использованием Visual Studio 2010 и зависит от отдельной библиотеки выполнения. Делая LoadLibrary («Msvcr80.dll») не удается с ошибкой R6034, которую я думаю, является из-за проблем с манифестом.

Это даже возможно загрузить MSVCR80.dll, используя LoadLibrary ? Нужно ли мне создать манифест, вставить его в DLL и хранить msvcr80.dll в том же каталоге, что и моя обертка DLL?

Я понимаю, что это недостаток в сторонней библиотеке, но я в значительной степени застрял с этой версией. Получение поставщика исправить это, скорее всего, не вариант.

6
задан larsmoa 14 September 2011 в 16:20
поделиться