您的位置:首页 > 其它

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

2011-08-04 15:25 351 查看
由于刚大学毕业,对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;

}

我真的没办法理解这个错误。第一次写帖子。帮我解决问题的,喷我的,我都欢迎。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: