解决方案 »

  1.   

    点击 "重试" 调试啊 或者是吧 plex.cpp 第30行附近的代码贴出来看看
      

  2.   

    本帖最后由 VisualEleven 于 2014-05-22 15:58:33 编辑
      

  3.   

    ASSERT(nMax > 0 && cbElement > 0);    
    这行出错?检查你传递给CPlex* PASCAL CPlex::Create(CPlex*& pHead, UINT nMax, UINT cbElement)这个函数的后面两个参数
      

  4.   

    在你调CPlex::Create这个函数的地方打个断点,F5跑起来的时候断点到这个地方 按F11跟进去,查看参数是否合法啊
      

  5.   

    是“call stack”这项吗?怎么没法点啊!
    24k纯小白,大神能说详细点吗?
      

  6.   

    我是在学长的程序的基础上改的,改了些界面,把函数换一下,说实话第一次接触MFC,不太清楚这些。
      

  7.   

    断言,不太会啊,代码见楼上
    Create函数的第一行,条件检查,看看这俩条件满足吗?
      

  8.   

    断言,不太会啊,代码见楼上
    Create函数的第一行,条件检查,看看这俩条件满足吗?
    一般那里调用这个函数啊
      

  9.   

    学长原来的程序是能用的,我在原来的基础上加了几个EDIT控件、Spin控件,在原来公有继承CView类的新类中增加了几个数据成员,然后把原来EDIT控件、Spin控件传递的值传递给了这几个新数据成员(原来传递的数据成员没删),剩下的就是改了一些单击按钮的函数(这个应该没啥问题)
      

  10.   

    断言,不太会啊,代码见楼上
    Create函数的第一行,条件检查,看看这俩条件满足吗?
    一般那里调用这个函数啊
    你是不是Copy的代码,哪里调你都不知道?!
      

  11.   

    断言,不太会啊,代码见楼上
    Create函数的第一行,条件检查,看看这俩条件满足吗?
    一般那里调用这个函数啊
    你是不是Copy的代码,哪里调你都不知道?!
    我是在学长的程序基础上改的,只用了他这个程序的代码,其他的都是我自己编的。
    刚我又从头试了一下,在我加EDIT控件、Spin控件时就出问题了:我是直接从他界面上复制了几个控件,然后用类向导改了它对应的变量,这里就出问题了
      

  12.   

    我有试了一下,就是Spin控件的问题,可是为什么啊?这会报的是:
    File:afx.inl
    Line:122
      

  13.   

    // CString
    _AFX_INLINE CStringData* CString::GetData() const
    { ASSERT(m_pchData != NULL); return ((CStringData*)m_pchData)-1; }                    //122行
    _AFX_INLINE void CString::Init()
    { m_pchData = afxEmptyString.m_pchData; }
    #ifndef _AFXDLL
    _AFX_INLINE CString::CString()
    { m_pchData = afxEmptyString.m_pchData; }
    #endif
    _AFX_INLINE CString::CString(const unsigned char* lpsz)
    { Init(); *this = (LPCSTR)lpsz; }
    _AFX_INLINE const CString& CString::operator=(const unsigned char* lpsz)
    { *this = (LPCSTR)lpsz; return *this; }
    #ifdef _UNICODE
    _AFX_INLINE const CString& CString::operator+=(char ch)
    { *this += (TCHAR)ch; return *this; }
    _AFX_INLINE const CString& CString::operator=(char ch)
    { *this = (TCHAR)ch; return *this; }
    _AFX_INLINE CString AFXAPI operator+(const CString& string, char ch)
    { return string + (TCHAR)ch; }
    _AFX_INLINE CString AFXAPI operator+(char ch, const CString& string)
    { return (TCHAR)ch + string; }
    #endif
      

  14.   

    断言,不太会啊,代码见楼上
    Create函数的第一行,条件检查,看看这俩条件满足吗?
    一般那里调用这个函数啊
    你是不是Copy的代码,哪里调你都不知道?!
    我是在学长的程序基础上改的,只用了他这个程序的代码,其他的都是我自己编的。
    刚我又从头试了一下,在我加EDIT控件、Spin控件时就出问题了:我是直接从他界面上复制了几个控件,然后用类向导改了它对应的变量,这里就出问题了
    C++代码还是重头自己写吧,类向导这东西不靠谱。