“处未处理的异常: 用户断点” 哪里出错了?
代码:
HWND hWnd;
hWnd = ::FindWindow(NULL,"XXXX");
if(isExist)
{
CString _strName;
CString _strPwd;
CString _strPath;
::GetDlgItemText(hWnd,IDC_EDIT1,_strName.GetBuffer(),100);
::GetDlgItemText(hWnd,IDC_EDIT2,_strPwd.GetBuffer(),100);
::GetDlgItemText(hWnd,IDC_EDIT3,_strPath.GetBuffer(),100);
//初始化注册表
HKEY hkey;
if (RegOpenKeyEx(HKEY_CURRENT_USER, _T("Software\\ShiYiZhong\\Settings"), 0, KEY_ALL_ACCESS, &hkey)!= ERROR_SUCCESS)
{
VERIFY(!RegCreateKey(HKEY_CURRENT_USER, _T("Software\\ShiYiZhong\\Settings"), &hkey));
}
VERIFY(!RegSetValueEx(hkey, _T("_Name"), 0, REG_SZ, (BYTE *)_strName.GetBuffer(_strName.GetLength()), 500));
VERIFY(!RegSetValueEx(hkey, _T("_Pwd"), 0, REG_SZ, (BYTE *)_strPwd.GetBuffer(_strPwd.GetLength()), 500));
VERIFY(!RegSetValueEx(hkey, _T("_Path"), 0, REG_SZ, (BYTE *)_strPath.GetBuffer(_strPath.GetLength()), 500));
RegCloseKey(hkey);
//获取监视目录下所有文件信息,上传服务器,记录注册表
//::PostMessage(hWnd,WM_CLOSE,NULL,NULL);
}else
{
::MessageBoxEx(hWnd,"登录失败!","系统消息",MB_OK,LANG_CHINESE);
}
错误:
HEAP[NewPrjName.exe]: Heap block at 003D8B10 modified at 003D8B4D past requested size of 35
NewPrjName.exe 中的 0x7c92120e 处未处理的异常: 用户断点 。
不解啊。。。好像没有地方需要释放啊?
[解决办法]
指针,看下你的 hkey那些地方是不是有问题了。