在C+中加载的MFC dll(loadlibrary)中存在访问冲突+/CLI包装器

在C+中加载的MFC dll(loadlibrary)中存在访问冲突+/CLI包装器,dll,mfc,c++-cli,access-violation,loadlibrary,Dll,Mfc,C++ Cli,Access Violation,Loadlibrary,我正在使用将MFC dll加载到CLI包装器中 HINSTANCE m_keyManagerLib; m_keyManagerLib = LoadLibrary("dll"); 在dest中: FreeLibrary(m_keyManagerLib); 当我再次加载dll时,会出现一些访问冲突错误: First-chance exception at 0x76fdc518 in TestKeyManagerApp.exe: 0xC0000005: Access violation readi

我正在使用将MFC dll加载到CLI包装器中

HINSTANCE m_keyManagerLib;
m_keyManagerLib = LoadLibrary("dll");
在dest中:

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
参考:

提前感谢您的帮助


欢迎leon22

可能重复“是”,但这个问题是关于Loadlibrary的问题(我想我应该问一个新问题->对不起)