Нарушение доступа в dll MFC (loadlibrary), загруженном в C ++ / CLI Wrapper - PullRequest
0 голосов
/ 18 июля 2011

Я загружаю MFC dll в свою оболочку CLI с

HINSTANCE m_keyManagerLib;
m_keyManagerLib = LoadLibrary("dll");

в destr:

FreeLibrary(m_keyManagerLib);

Когда я загружаю dll снова, я получаю некоторые ошибки нарушения доступа:

First-chance exception at 0x76fdc518 in TestKeyManagerApp.exe: 0xC0000005: Access violation reading location 0xfffffff8.
First-chance exception at 0x75219673 in TestKeyManagerApp.exe: Microsoft C++ exception: CMemoryException at memory location 0x0030e1cc..
'TestKeyManagerApp.exe': Unloaded 'C:\projects\KeyManagerServer\TestKeyManagerApp\bin\Debug\dll\KeyManagerServerD.dll'

дополнительная информация:

  • загрузить оболочку CLI в программу C # и начать там
  • MFC dll
    • Использовать MFC в общей библиотеке DLL

, на которую ссылаются: Нарушение доступа в DLL MFC (в C ++ / CLI), запущенное из программы на C #

Заранее спасибо за помощь!

привет leon22

...