zoukankan      html  css  js  c++  java
  • MFC中运行出现问题“不支持尝试执行的操作”

    http://blog.csdn.net/maturn/article/details/8051987

    问题描述:

    基于CDialogEx的对话框工程.VS2010开发环境.

    调试运行到OnInitDialog()的CDialogEx::OnInitDialog()方法的时候弹出提示窗口“不支持尝试执行的操作”。

    原因:

    在函数对话框上的控件之后相应的关联变量没有取消导致出现该问题。虽然可以顺利编译通过,但会提示该问题。

    解决方法:

    查找该关联控件的变量,然后删除该问题控件所绑定的变量。

    控件关联在DoDataExchange();

     
     http://blog.csdn.net/emdfans/article/details/26264015

    删除了某些控件,但是对应的控件变量没有删除掉

    解决方法:

    在控件关联函数 DoDataExchange()中查找并删除对应的控件变量。

    http://blog.csdn.net/feilong911hao/article/details/17338487

       之前在做MFC界面的时候,因为界面上多了许多控件,再清理界面上的控件口,继续运行程序,发现出现错误  “不支持尝试执行的操作”“内存不足”等提示,我百度下发现,说是直接删除控件,造成之前控件定义的一些变量没有清理赶紧,包括头文件以及ON_BN_CLICKED,DDX中定义的一些变量,我仔细检查下发现,确实如此,删除那些多余的变量后,执行后,木有问题了。

    http://bbs.csdn.net/topics/390339120

    总结:

    void CMFCApplication1Dlg::DoDataExchange(CDataExchange* pDX)
    {
    CDialogEx::DoDataExchange(pDX);
    DDX_Text(pDX, IDC_EDIT1, mage);
    //DDX_Text(pDX, IDC_STATIC1, label1);
    DDX_Text(pDX, IDC_EDIT2, myear);
    //DDX_Text(pDX, IDC_EDIT3, mshux);
    //DDX_Control(pDX, IDC_EDIT3, mshuxc);
    }

    就是删除这个函数里的无关变量即可

     
  • 相关阅读:
    vue组件系列-数字滚动组件
    重新振兴自己
    EL表达式
    org.hibernate.PropertyAccessException: Null value was assigned to a property of primitive type sette
    Struts2常用标签总结
    mybatis+strut2+spring整合总结
    hibernate的详细注解以及例子
    Struts2基于注解的Action配置
    【干货】如何通过OPC自定义接口来实现客户端数据的读取?
    即将离职,共享下我的知识库
  • 原文地址:https://www.cnblogs.com/tianzijiaozi/p/6851011.html
Copyright © 2011-2022 走看看