我在 CulLoadblg 对话框定义了一个成员函数:
Bin类 Bin bin;在其中一个消息处理机制加入
如下代码:
代码一:
bin.ReadBin();
bin.AcquireMusic(); //这个函数对 pathList 加入元素在另一个对话框加入了以下代码:UpLoad dlg;
if (dlg.DoModal() == IDOK)
{
pathList = dlg.bin.pathList; //pathList 为 list<CString>
}出现以下情况: 1.如果我在CulLoadblg对话框的控件中执行代码一,没有出错.
2.如果没有执行代码一,出现异常 -- 内存不为读的情况. 问题: 怎样解决这样的情况?
Bin类 Bin bin;在其中一个消息处理机制加入
如下代码:
代码一:
bin.ReadBin();
bin.AcquireMusic(); //这个函数对 pathList 加入元素在另一个对话框加入了以下代码:UpLoad dlg;
if (dlg.DoModal() == IDOK)
{
pathList = dlg.bin.pathList; //pathList 为 list<CString>
}出现以下情况: 1.如果我在CulLoadblg对话框的控件中执行代码一,没有出错.
2.如果没有执行代码一,出现异常 -- 内存不为读的情况. 问题: 怎样解决这样的情况?
解决方案 »
- 如何向一个非模态对话框发送SW_RESTORE消息。
- CoCreateInstance的第1个和第3个参数到底有什么区别?
- 求助给程序加个功能(VC6.0有代码)
- 急求: tga 的 bgr(a)转化问题
- 系统注销窗口的一点疑问
- 高分高手请看,纯c++已生成jpg图片。需要把内容生成pdf文件
- 求助:有没有办法去掉标题栏 然后在菜单那一栏的右边显示最小化最大化关闭三个按钮?标题可以放中间
- 求教:颜色转换的问题
- Gdi+为什么在析构函数delete Image对象Access Violation?
- 有什么办法知道当前网络上哪台电脑联接到我的计算机,并对本机进行了什么样的操作?
- button按钮问题求助
- 有关动态创建Static的问题
UpLoad dlg;
if (dlg.DoModal() == IDOK)
{
if (dlg.bin.pathList.size()>0)
{
pathList = dlg.bin.pathList;
}
} int ListRowCount = pathList.size();
CString tempStr;
int temp;
for (int i=0; i<ListRowCount; i++)
{
temp = i+1;
tempStr.Format("%03d",temp);
m_UpList.InsertItem(i,tempStr);
m_UpList.SetItemText(i,1,pathList[i]); //显示文件名
}
还是有错
{
CDialog::OnCancel();
}
else
{
CDialog::OnOK();
}这里也一样是
UpLoad dlg;
出现同样情况!