首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

“处未处理的错误: 用户断点” 哪里出错了

2013-01-07 
“处未处理的异常: 用户断点” 哪里出错了?代码:HWND hWnd hWnd ::FindWindow(NULL,XXXX)if(isExist){

“处未处理的异常: 用户断点” 哪里出错了?
代码:


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 处未处理的异常: 用户断点 。



不解啊。。。好像没有地方需要释放啊?

[解决办法]
引用:
代码:
C/C++ code?123456789101112131415161718192021222324252627282930313233343536HWND hWnd;     hWnd = ::FindWindow(NULL,"XXXX");     if(isExist)    {         CString _strName;        CStri……


指针,看下你的 hkey那些地方是不是有问题了。

热点排行