由于刚大学毕业,对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;
}
我真的没办法理解这个错误。第一次写帖子。帮我解决问题的,喷我的,我都欢迎。