本文主要是介绍MFC 0xC015000F 错误,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
问题:在Win7下编译的程序在XP上无法运行,或者在xp下编译的程序在vista、win7下无法运行。
错误异常
0xC015000F: 正被停用的激活上下文不是最近激活的。
0xC015000F: The activation context being deactivated is not the most recently activated one.
解决方法:
CWinAppEx::InitInstance();
afxAmbientActCtx = FALSE;
afxAmbientActCtx = FALSE;
或:
CWinApp::InitInstance();
afxAmbientActCtx = FALSE;
afxAmbientActCtx = FALSE;
具体方法:找到该项目所对应的APP类,找到其中的成员函数InitInstance()中代码 CWinAppEx::InitInstance(); 在其后加上afxAmbientActCtx = FALSE;
即可。
按理说禁用Activation Context不是标准的作法,但这样做确实能解决问题。没有更好的办法之前,这样用一下也无妨。
这篇关于MFC 0xC015000F 错误的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!