用mfc写了一个程序,基于multiple documents的。在程序我弹出了个对话框,在对话框中我自己定义了一个对象,我想在对话框关闭的时候,获取这个对象的指针,程序总是抱错,说什么access vialation.

解决方案 »

  1.   

    写错了,不是关闭,是点IDOK键返回的。在View.cpp中取的。
    if(dlg.DoModal()==IDOK)
    {
       m_pset=&dlg.m_pRecordset
    }
      

  2.   

    技术上可行
    符合你的要求吗?
    如果不明白,你可以
    (1),给我发短消息(请附帖子的地址).
    (2),根据http://www.vcshare.net上的联系方式与我联系,推荐QQ.
    (3),如果问题简单,请在http://www.vcshare.net/bbs上发帖.
        如果问题比较复杂,请把代码压成*.rar当附件发在我的论坛上发帖.
        同时在www.csdn.net上发帖,并给出在我的论坛的链接.
    ---------------
    压代码前,请先删除debug,release文件夹,及*.opt,*.ncb,*.plg,*.aps.
    用户名:guest ,guest1,guest2,guest3,guest4
    密码都是: 123
      

  3.   

    对啊
    如果这样的话m_pRecordSet要设置为public