注册 登录
编程论坛 VC++/MFC

MFC调用函数出错,望指教

jdvschor 发布于 2011-11-22 09:29, 580 次点击
新建一个MFC(exe)工程,工程名aa

aa.h

class CAaApp : public CWinApp
{
    public:
    CAaApp();
    virtual ~CAaApp();
    public:
        void abc();
}


aa.c

CAaApp::CAaApp()
{
    // TODO: add construction code here,
    // Place all significant initialization in InitInstance
}

CAaApp::~CAaApp()
{  

    //释放内存申请资源  

    ....................
}  

BOOL CAaApp::InitInstance()
{
    .............................
    ..................................
    ............................

    abc();
    m_pMainWnd->ShowWindow(SW_SHOW);
    m_pMainWnd->UpdateWindow();
    return TRUE;
}

Void CCtemp::abc()
{
………………
}

如上,编译执行aa.c 一切正常,可是我在aaView.c中调用abc函数的时候却出现问题
aaView.c

#include "aa.h"
CAaApp  temp;  //全局变量
void CAaView::bb()
{
  temp.abc();
}

aaView.h

class CAaView : public CView
{
protected: // create from serialization only
    CAaView();
    DECLARE_DYNCREATE(CAaView)

// Attributes
public:
    CAaDoc* GetDocument();
    void bb();
........................

}

如上,编译通过,可是执行却会报错(报错截图见附件)小弟是新手,还请各位多多指教
只有本站会员才能查看附件,请 登录
1 回复
#2
yuccn2011-11-22 09:47
要看你的abc()里面做了什么操作了。。单单发个图,人家帮你分析不了的
1