在调试的时候,总是在一个地方弹出窗口:
Unhandled exception in ****.exe:0x********:Access Violation.
这是什么意思啊?表示我程序中有什么错咧?
谢谢!

解决方案 »

  1.   

    晕,着不是什么大事情吧
    rebiuld一次或者重新运行几次
    如果还是不成那就是你程序本身的问题了
    其实在调试程序的时候会经常出现这种“不可预料“的错误
      

  2.   

    我在程序中建立了堆栈,用完以后就delete掉了!窗口在我下一次创建堆栈的时候!
    我不是很熟悉如何创建和删除堆栈,难道是这个出问题了??
    我初始化堆栈的程序是:
    InitStack(Stack *S, const int m )
    {
    S->elem = (SElemType *) new SElemType [m];
    if(!S->elem) return false;
    S->top = 0;
    return true;
    }
    删除的程序是:
    MakeEmpty(Stack S)
    {
    delete []S.elem;
    S.top = 0;
    }
    我感觉可能有什么地方不对,但是就是不知道错出在什么地方?
    请各位指教!
      

  3.   

    Statck S使用的是传值调用,应该用指针或者引用调用。