MFC遇见没法理解的事情,我是一个超级菜鸟。

 由于刚大学毕业,对C++又不熟,在编着玩一个对话框程序时,要对对话框中的一个Combox操作,就添加了该变量,可以添加变量后编译就出现错误,

报什么0x00427b02 出未处理的异常:0xC000001D:Illegal Instruction。把声明的变量注释掉,代码就没问题,一声命就错这个错。结果试了n次都这样。

后来就在APP文件中找断点,以为快要找到哪里出错的时候,代码神奇的通过了,运行又正常了。实在让我想不通啊!

BOOL CxmllistApp::InitInstance()
{
  AfxOleInit();
 INITCOMMONCONTROLSEX InitCtrls;
 InitCtrls.dwSize = sizeof(InitCtrls);
 InitCtrls.dwICC = ICC_WIN95_CLASSES;
 InitCommonControlsEx(&InitCtrls);

 CWinApp::InitInstance();

 AfxEnableControlContainer();

  SetRegistryKey(_T("Local AppWizard-Generated Applications"));

 CxmllistDlg dlg;                                                         //以为是这三行可能出错了,打算在这设断点
 m_pMainWnd = &dlg;                                              //我就每行空一行,却编译成功了。现在把空行删了还是成功的。
 INT_PTR nResponse = dlg.DoModal();              //
 if (nResponse == IDOK)
 {
   }
 else if (nResponse == IDCANCEL)
 {
 }

 return FALSE;
}

 

我真的没办法理解这个错误。第一次写帖子。帮我解决问题的,喷我的,我都欢迎。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值