各位大神,用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。
展开
 我来答
iwtijgevr
2012-04-25
知道答主
回答量:31
采纳率:0%
帮助的人:10万
展开全部
是哪个步骤没有执行吗? 首先在资源resource界面下插入一个菜单资源,再到对话框的属性对话框中选中插入的菜单,运行就ok了 在对话框中加入菜单
追问
听不太懂,程序可以运行,但就是按确定按钮时,就会弹出这样的对话框,显示:
0x5f86156指令引用的0xccccccec内存。该内存不能为read。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
网易云信
2023-12-06 广告
很高兴能回答您的问题。以下是一段针对“一对一消息组件”的描述,字数在200字左右:该组件支持用户之间的私密交流,让沟通更加直接和高效。通过它,您可以向特定对象发送消息,并实时查看消息状态,包括对方是否已读或未读。同时,该组件还支持富文本消息... 点击进入详情页
本回答由网易云信提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式