我正在创建一个 MFC 应用程序并尝试在对话框类中添加列表框。当我使用调试配置时,它会出错并且应用程序崩溃。当我使用发布配置时,对话框显示,但为空。
我刚开始,所以我的代码是基本的:
//code... (it is including #include "MyDialog.h")
CMyDialog dialog; //CMyDialog includes public CListBox variable m_listBox
CString str;
str = L"Hello";
dialog.m_listBox.AddString(str);
dialog.DoModal();
//code...
但无论如何它都不起作用。
在调试配置中,我收到以下消息:“调试断言失败!”
在发布配置中,对话框是空的(而不是带有“Hello”的一行):
我的对话:
.
该错误发生在调用 AddString() 函数的那一刻,即使在 CMyDialog 类中调用该函数时也会发生该错误(例如,我试图在构造函数中调用它)。
我想知道我做错了什么,我想问题不在于对话框类本身,而在于其他地方。我试图通过互联网搜索,但我没有找到解决方案,所以我在这里:)