zoukankan      html  css  js  c++  java
  • 0xC015000F 正在被停用的激活上下文不是最近激活的”错误解决方法

    程序在windowsXP和Windows7 32系统下运行的好好的,今天装了一个windows7 64位系统(说明,程序本身还是32位开发的),运行时出现“0xC015000F 正在被停用的激活上下文不是最近激活的”这个错误,找了好长时间才解决,下面总结如下:

       网上提到较多的方法是在调用CWinApp::InitInstance();接口后面使用afxAmbientActCtx = FALSE;我采用这个方法后确实不会出现这个问题,不过我的程序中有一些代码由于把这个变量设成false后导致不执行,所以会出现其他问题,所以放弃该方法。

     我采用的方式是将Debug时所有MFC异常都抛出,不让MFC处理异常,这样就不会导致crash,方法如下:在VS2008中“Debug”菜单->“Exceptions”->"Win32 Exceptions",然后将这些异常都抛出就可以了,将所有的都check上。不过这样的话应该也会把其他异常给抛出了,比如内存越界之类的。你的代码最好在其他机子上测一下,处理这些异常。
        抛出异常后,才发现,原来是自己写的代码纰漏太多,再次建议大家都把异常抛出勾上。

    “0xC015000F 正在被停用的激活上下文不是最近激活的”错误解决方法 - 砖头不离身 - 砖头不离身
     
    “0xC015000F 正在被停用的激活上下文不是最近激活的”错误解决方法 - 砖头不离身 - 砖头不离身


         最新发现,所有异常都勾上后,一个普通的FileSaveDlg在保存的时候,切换输入法都会导致异常。。。。汗!~
    先不去分析,果断先把异常抛出勾回去!
  • 相关阅读:
    Android中Services之异步IntentService(二)
    Android服务之Service(其一)
    JPA 2.0 中的动态类型安全查询
    JPA注解参考
    WebService netbeans glassfish
    android ContentProvider
    github
    移动端
    php
    mysql
  • 原文地址:https://www.cnblogs.com/lidabo/p/2791226.html
Copyright © 2011-2022 走看看