gpt4 book ai didi

c++ - 在 OnInitDialog() 中断言失败

转载 作者:行者123 更新时间:2023-11-28 00:20:05 25 4
gpt4 key购买 nike

所以当我想运行我的程序时,我有一个“断言失败”的错误信息。我知道这意味着在某个地方应该是真的条件不是,但我不知道如何纠正它。

错误涉及以下行:

_AFXWIN_INLINE BOOL CEdit::SetReadOnly(BOOL bReadOnly)
{ ASSERT(::IsWindow(m_hind)); return (BOOL)::SendMessage(m_hWnd, EM_SETREADONLY, bReadOnly, 0L); }

所以我知道这是关于“只读”条件的,但我不知道在哪里更正它。

我是 C++ 的新手,很抱歉,如果我忘记在我的问题中添加重要信息。

提前致谢!

最佳答案

OnInitDialog 函数包含对基类函数的调用

CDialog::OnInitDialog();

将对 SetReadOnly 的调用移到该行之后。编辑控制变量仅在该行之后初始化。

关于c++ - 在 OnInitDialog() 中断言失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27943247/

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