激活导致0xc000007b,windows无法立即激活错误代码0xC004F075

  激活导致0xc000007b,windows无法立即激活错误代码0xC004F075

  该程序在windowsXP和Windows7 32系统下运行良好。今天安装了windows7 64位系统(注意,程序本身还是32位开发的)。运行时出现错误“0xC015000F被停用的激活上下文不是最近激活的”。花了很长时间才解决。以下摘要如下:

  网上提到的很多方法都是调用cwin app:InitInstance();该接口后跟afxAmbientActCtx=FALSE采用这种方法后我确实不会有这个问题,但是我的程序中有些代码会因为这个变量设置为false而无法执行,所以会出现其他问题,所以我放弃这种方法。

  我的方法是调试时抛出所有MFC异常,不让MFC处理异常,这样就不会造成崩溃。方法如下:在VS2008中,“调试”菜单-“异常”-“Win32异常”,然后抛出所有这些异常,并全部检查。但是,这也应该抛出其他异常,比如内存越界等等。您的代码最好在其他计算机上测试,以处理这些异常。

  抛出异常后,发现自己写的代码漏洞太多。同样,我建议每个人都抛出异常。

  最近检查完所有异常后,保存一个普通的FileSaveDlg时,切换输入法会引起异常。汗!~

  不要先分析,果断先把异常扔回去!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

相关文章阅读

  • 安装win7出现0xc0000225,安装win7 提示0xc0000428解决办法
  • 0xc0000005错误修复,0xc000012f错误如何修复
  • 0xc000021a解决办法,0xc0000221解决办法
  • 错误代码0xc0000001,错误代码0x0000000a
  • 0xc0000005错误怎么解决,0xc0000135怎么修复
  • 0xc000000d怎么解决终极教程,0xc000000d解决办法
  • 0xc000000f解决办法,0xc000012f解决方法
  • win100xc000000e解决办法,0xc0000000e win10
  • win10更新遇到错误0xc8000442,win10出现0xc0000428错误解决方法
  • 0xc000007b应用程序无法启动,应用程序0xc000007b无法正常启动怎么办
  • win7应用程序无法正常启动0xc000007b,win7应用程序无法正常启动0xc000005
  • win7错误代码0X000000F4,win7开机提示0xc000000f
  • win10系统无法激活,错误代码是0xC004F074,win10激活出现错误代码0xc004f074
  • win10 错误代码0xc000000d,win10系统提示错误代码0xc0000225
  • 应用程序无法正常启动0xc000007bwin10,0xc000007b应用程序无法正常启动
  • 留言与评论(共有 条评论)
       
    验证码: