2015.3.4 VS2005调用MFC dll时报错及解决
Posted mol1995
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了2015.3.4 VS2005调用MFC dll时报错及解决相关的知识,希望对你有一定的参考价值。
今天在用VS2005调用MFCdll时报错:
正试图在 os 加载程序锁内执行托管代码。不要尝试在 DllMain 或映像初始化函数内运行托管代码...
原因是我在dll的CSpaceApp::CSpaceApp()函数里写入了些判断代码。如果保持此函数为空,故障消失。
找到解决办法:VS2005-调试->异常->Managed Debuggin Assistants->LoaderLock 的选中状态去掉后OK
VC++编译的dll必须用Release版本,不能用Debug的,否则在没装VC的电脑上会报错找不到dll模块
以上是关于2015.3.4 VS2005调用MFC dll时报错及解决的主要内容,如果未能解决你的问题,请参考以下文章
VS2010的MFC程序如何调用动态库文件(dll文件)?放在system32中仍然编译无法打开d