Убедитесь, что освободили DLL базирующуюся на Win32, используя функцию FreeLibrary32W перед выходом из кода, который загружал DLL (APP16 или DLL16). В APP16, Вы должны сделать нижеследующий вызов.
// Освобождаем DLL базирующуюся на Win32 из 16-разрядного приложения на базе Windows. FreeLibrary32W( ghLib ); |
Если бы Вы изолируете ваш код переключения вызова с 16- на 32-битовый модуль и обратно в DLL16, Вы должны поместить вызов в свою функцию WEP, если помещаете вызов функции LoadLibraryEx32W в свою функцию LibMain.