编了一个程序一运行就报“Debug Library” debuglibrary 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 点击 "重试" 调试啊 或者是吧 plex.cpp 第30行附近的代码贴出来看看 本帖最后由 VisualEleven 于 2014-05-22 15:58:33 编辑 ASSERT(nMax > 0 && cbElement > 0); 这行出错?检查你传递给CPlex* PASCAL CPlex::Create(CPlex*& pHead, UINT nMax, UINT cbElement)这个函数的后面两个参数 在你调CPlex::Create这个函数的地方打个断点,F5跑起来的时候断点到这个地方 按F11跟进去,查看参数是否合法啊 是“call stack”这项吗?怎么没法点啊!24k纯小白,大神能说详细点吗? 我是在学长的程序的基础上改的,改了些界面,把函数换一下,说实话第一次接触MFC,不太清楚这些。 断言,不太会啊,代码见楼上Create函数的第一行,条件检查,看看这俩条件满足吗? 断言,不太会啊,代码见楼上Create函数的第一行,条件检查,看看这俩条件满足吗?一般那里调用这个函数啊 学长原来的程序是能用的,我在原来的基础上加了几个EDIT控件、Spin控件,在原来公有继承CView类的新类中增加了几个数据成员,然后把原来EDIT控件、Spin控件传递的值传递给了这几个新数据成员(原来传递的数据成员没删),剩下的就是改了一些单击按钮的函数(这个应该没啥问题) 断言,不太会啊,代码见楼上Create函数的第一行,条件检查,看看这俩条件满足吗?一般那里调用这个函数啊你是不是Copy的代码,哪里调你都不知道?! 断言,不太会啊,代码见楼上Create函数的第一行,条件检查,看看这俩条件满足吗?一般那里调用这个函数啊你是不是Copy的代码,哪里调你都不知道?!我是在学长的程序基础上改的,只用了他这个程序的代码,其他的都是我自己编的。刚我又从头试了一下,在我加EDIT控件、Spin控件时就出问题了:我是直接从他界面上复制了几个控件,然后用类向导改了它对应的变量,这里就出问题了 我有试了一下,就是Spin控件的问题,可是为什么啊?这会报的是:File:afx.inlLine:122 // 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 断言,不太会啊,代码见楼上Create函数的第一行,条件检查,看看这俩条件满足吗?一般那里调用这个函数啊你是不是Copy的代码,哪里调你都不知道?!我是在学长的程序基础上改的,只用了他这个程序的代码,其他的都是我自己编的。刚我又从头试了一下,在我加EDIT控件、Spin控件时就出问题了:我是直接从他界面上复制了几个控件,然后用类向导改了它对应的变量,这里就出问题了C++代码还是重头自己写吧,类向导这东西不靠谱。 一个多线程的问题 个人收藏的编程下载资源全部公布 关于mfc分割窗口文档和视图 Editview要求保存文件?? 关于发消息的简单问题 我用West wind Html Help Builder 写的帮助文件。为什么在98下好,到2000下左边的主题都是乱码?谢谢 我要在一个进程启动另一进程,子进程用下面的方法启动子进程但子进程运行一半后,必须主进程退出后,才能继续进行,请问各位如何解决这个 关于.NET打包的问题 用mfc 与 用stl 有何差别 如何实现检索文字,然后做出反应,有数据库 win8下 LoadLibray 失败? 求助,别人调用dll打开我的非模态对话框,为什么PreTranslateMessage获取不到消息了
这行出错?检查你传递给CPlex* PASCAL CPlex::Create(CPlex*& pHead, UINT nMax, UINT cbElement)这个函数的后面两个参数
24k纯小白,大神能说详细点吗?
Create函数的第一行,条件检查,看看这俩条件满足吗?
Create函数的第一行,条件检查,看看这俩条件满足吗?
一般那里调用这个函数啊
Create函数的第一行,条件检查,看看这俩条件满足吗?
一般那里调用这个函数啊
你是不是Copy的代码,哪里调你都不知道?!
Create函数的第一行,条件检查,看看这俩条件满足吗?
一般那里调用这个函数啊
你是不是Copy的代码,哪里调你都不知道?!
我是在学长的程序基础上改的,只用了他这个程序的代码,其他的都是我自己编的。
刚我又从头试了一下,在我加EDIT控件、Spin控件时就出问题了:我是直接从他界面上复制了几个控件,然后用类向导改了它对应的变量,这里就出问题了
File:afx.inl
Line:122
_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
Create函数的第一行,条件检查,看看这俩条件满足吗?
一般那里调用这个函数啊
你是不是Copy的代码,哪里调你都不知道?!
我是在学长的程序基础上改的,只用了他这个程序的代码,其他的都是我自己编的。
刚我又从头试了一下,在我加EDIT控件、Spin控件时就出问题了:我是直接从他界面上复制了几个控件,然后用类向导改了它对应的变量,这里就出问题了
C++代码还是重头自己写吧,类向导这东西不靠谱。