各位大神,用MFC创建了一个问卷调查对话框,可是运行的时候却有错误,求解!!! 50
0x5f86156指令引用的0xccccccec内存。该内存不能为read。程序运行时这样的,按了确定就出现上面的结果,我在OnInitDialog()中添加的是下面的代...
0x5f86156指令引用的0xccccccec内存。该内存不能为read。
程序运行时这样的,按了确定就出现上面的结果,我在OnInitDialog()中添加的是下面的代码:
CheckRadioButton(IDC_AGE_L18,IDC_AGE_M38,IDC_AGE_18T27);
CheckRadioButton(IDC_CM_FTTL,IDC_CM_OTHER,IDC_CM_FTTL);
CButton* pBtn=(CButton*)GetDlgItem(IDC_DO_POP);
pBtn->SetCheck(1);//使收发邮件复选框选中
在IDOK按钮的BN_CLICKED消息中添加的是这样的代码:
CString str,strCtrl;//获取两个字符变量,CString是操作字符串的MFC类
//获取第一个问题的用户选择
str="你的年龄:";
UINT nID=GetCheckedRadioButton(IDC_AGE_L18,IDC_AGE_M38);
GetDlgItemText(nID,strCtrl);//获取指定控件的标题文本
str=str+strCtrl;
//获取第二个问题的用户选择
str=str+"\n你使用的接入方式:";
nID=GetCheckedRadioButton(IDC_CM_FTTL,IDC_CM_OTHER);
GetDlgItemText(nID,strCtrl);//获取指定控件的标题文本
str=str+strCtrl;
//获取第三个问题的用户选择
str=str+"\n你上网主要是:\n";
UINT nCheckIDs[4]={IDC_DO_POP,IDC_DO_READ,IDC_DO_GAME,IDC_DO_OTHER};
CButton* pBtn;
for(int i=0;i<4;i++)
{
if(pBtn->GetCheck())
{
pBtn->GetWindowText(strCtrl);
str=str+strCtrl;
str=str+" ";
}
}
MessageBox(str);
究竟错在哪里了呢
按了确定以后就出现这样的情况:
0x5f86156指令引用的0xccccccec内存。该内存不能为read。 展开
程序运行时这样的,按了确定就出现上面的结果,我在OnInitDialog()中添加的是下面的代码:
CheckRadioButton(IDC_AGE_L18,IDC_AGE_M38,IDC_AGE_18T27);
CheckRadioButton(IDC_CM_FTTL,IDC_CM_OTHER,IDC_CM_FTTL);
CButton* pBtn=(CButton*)GetDlgItem(IDC_DO_POP);
pBtn->SetCheck(1);//使收发邮件复选框选中
在IDOK按钮的BN_CLICKED消息中添加的是这样的代码:
CString str,strCtrl;//获取两个字符变量,CString是操作字符串的MFC类
//获取第一个问题的用户选择
str="你的年龄:";
UINT nID=GetCheckedRadioButton(IDC_AGE_L18,IDC_AGE_M38);
GetDlgItemText(nID,strCtrl);//获取指定控件的标题文本
str=str+strCtrl;
//获取第二个问题的用户选择
str=str+"\n你使用的接入方式:";
nID=GetCheckedRadioButton(IDC_CM_FTTL,IDC_CM_OTHER);
GetDlgItemText(nID,strCtrl);//获取指定控件的标题文本
str=str+strCtrl;
//获取第三个问题的用户选择
str=str+"\n你上网主要是:\n";
UINT nCheckIDs[4]={IDC_DO_POP,IDC_DO_READ,IDC_DO_GAME,IDC_DO_OTHER};
CButton* pBtn;
for(int i=0;i<4;i++)
{
if(pBtn->GetCheck())
{
pBtn->GetWindowText(strCtrl);
str=str+strCtrl;
str=str+" ";
}
}
MessageBox(str);
究竟错在哪里了呢
按了确定以后就出现这样的情况:
0x5f86156指令引用的0xccccccec内存。该内存不能为read。 展开
展开全部
是哪个步骤没有执行吗? 首先在资源resource界面下插入一个菜单资源,再到对话框的属性对话框中选中插入的菜单,运行就ok了 在对话框中加入菜单
追问
听不太懂,程序可以运行,但就是按确定按钮时,就会弹出这样的对话框,显示:
0x5f86156指令引用的0xccccccec内存。该内存不能为read。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
光点科技
2023-08-15 广告
2023-08-15 广告
通常情况下,我们会按照结构模型把系统产生的数据分为三种类型:结构化数据、半结构化数据和非结构化数据。结构化数据,即行数据,是存储在数据库里,可以用二维表结构来逻辑表达实现的数据。最常见的就是数字数据和文本数据,它们可以某种标准格式存在于文件...
点击进入详情页
本回答由光点科技提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询