gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-28 03:04:43 24 4
gpt4 key购买 nike

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

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

关于如何解决这个问题有什么建议吗?我确实有权访问 lib 文件的代码。是否可以做一些小的修改来让它工作?

最佳答案

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

关于c++ - 使用 CListBox::GetTopIndex() 调试断言。想法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20018660/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com