好的,所以我正在编写一个基于MFC Windows应用程序的相当简单的对话框,并遇到了一个问题。我的对话框包含几个按钮和一个列表框。当用户单击其中一个按钮Generate时,将打开一个文本文件,其内容将逐行显示在列表框(m_ctlListBox)中。按原样,程序构建正常,但是当按下Generate按钮时,列表框似乎消失,然后应用程序崩溃。任何帮助都会非常感激!
void CMFCApp_noDLLDlg::OnBnClickedGeneratelist()
{
std::string line;
std::ifstream inFile;
inFile.open("C:/Users/.../SampleText.txt", std::ios::in);
while (!inFile.eof())
{
inFile >> std::ws;
getline(inFile, line);
CString cs(line.c_str());
m_ctlListBox.AddString(cs);
}
inFile.close();
}