在基于对话框的工程中,主界面对应Dlg类,在主界面中点击按钮“打开”,弹出MDI文档视图。
对应文档视图,创建了View类,Doc类和MainFrame类。
在View类中创建了一个堆栈结构GStack。
现在我在Dlg中可以调用View中的成员函数InitStack和变量gstack。
其中
typedef struct GStack{
GStackElem *elem;
int top;
};
InitStack(GStack *S):
{S->elem = new GStack [1440];
S->top = 0;
}
想在Dlg的函数中调用InitStack(&gstack);
为什么总是出现使用空指针的错误呢?
对应文档视图,创建了View类,Doc类和MainFrame类。
在View类中创建了一个堆栈结构GStack。
现在我在Dlg中可以调用View中的成员函数InitStack和变量gstack。
其中
typedef struct GStack{
GStackElem *elem;
int top;
};
InitStack(GStack *S):
{S->elem = new GStack [1440];
S->top = 0;
}
想在Dlg的函数中调用InitStack(&gstack);
为什么总是出现使用空指针的错误呢?
为什么总是出项使用空指针呢?是不是和内存有关系啊?
如何解决啊?