使用CListBox :: GetTopIndex()调试断言。想法?

时间:2013-11-16 12:50:38

标签: c++ mfc

在我的基于qt的C ++应用程序中,我使用的是lib文件。 lib文件有一个名为Customer类的类,它继承自CListBox。 现在问题是当我在客户类中调用它从Clistbox继承的方法时,我得到一个断言错误。 例如,如果我调用类客户的GetTopIndex方法(它从Clistbox继承)我得到一个调试asserion失败错误,我最终在afxwin2.inl语句

_AFXWIN_INLINE int CListBox::GetTopIndex() const
    { ASSERT(::IsWindow(m_hWnd)); return (int)::SendMessage(m_hWnd, LB_GETTOPINDEX, 0, 0); }

有关如何解决此问题的任何建议?我有权访问lib文件的代码。是否可以进行一些小修改才能使其正常工作?

1 个答案:

答案 0 :(得分:2)

断言错误表示您在创建列表框控件之前进行调用。 (或者在它被摧毁之后。)