Можно ли оставить DLL в памяти после выхода из процесса?

У меня есть DLL, загрузка которой занимает от 5 до 10 секунд, что означает, что мне приходится ждать так долго каждый раз, когда я компилирую и запускаю исполняемый файл, который использует Это. Есть ли способ сохранить загруженную DLL в память, чтобы к ней можно было немедленно обращаться каждый раз, когда я компилирую соответствующий исполняемый файл? Я компилирую программу на QT MinGW, если это актуально.

РЕДАКТИРОВАТЬ: пока не повезло. Загрузка DLL в другую программу, по-видимому, не дает никакого эффекта (исходная программа по-прежнему загружает DLL, и для этого требуется столько же времени). Я бы предположил, что мне нужно загрузить DLL и ее функции по-другому, если они были загружены в другую программу, но я не знаю, как это сделать. Сейчас я использую LoadLibrary и GetProcAddress.

5
задан SharpHawk 4 June 2012 в 21:08
поделиться