为了简便快捷的解决您的疑惑,问题需要专业的工程师后台查询有关内部数据才,然后通过机器信心解决问题,建议您联系联想售后,售后电话咨询:
http://www.lenovo.com.cn/Public/public_bottom/contact.shtml
其他问题也可以在这两个论坛比较全,
Idea论坛:http://lenovobbs.lenovo.com.cn/forum.php?intcmp=FM_LBBS_baidureply
Think论坛:http://thinkbbs.lenovo.com.cn/forum.php?intcmp=FM_LBBS_baidureply
希望能帮助到您,谢谢呢。
ASSERT是断言,是C++中用于调试的一个宏。其原理如下:检查传入参数是否为FALSE(即0),如果是则在stderr中输出错误并d窗提示,伪代码如下:
void myassert(int canshu){
if(canshu){
return
}
else{
//进行d窗和输出
}
}
好的,进入正文。
其报错部位代码为ASSERT(::IsWindow(m_hWnd))
由m_hWnd可判断出此程序使用MFC编写,而IsWindow函数用于判断窗口是否有效,传进判断句柄。若窗口有效则输出TRUE,否则为FALSE。
下面是MSDN对该函数的解释:
IsWindow function (winuser.h)
10/13/2021
2 minutes to read
Is this page helpful?
Determines whether the specified window handle identifies an existing window.
Syntax
C++CopyBOOL IsWindow( [in, optional] HWND hWnd )
Parameters
[in, optional] hWnd
Type: HWND
A handle to the window to be tested.
Return value
Type: BOOL
If the window handle identifies an existing window, the return value is nonzero.
If the window handle does not identify an existing window, the return value is zero.
Remarks
A thread should not use IsWindow for a window that it did not create because the window could be destroyed after this function was called. Further, because window handles are recycled the handle could even point to a different window.
Examples
For an example, see Creating a Modeless Dialog Box.
那么,可以看出,由于某种原因,句柄或者句柄对应的窗口无效,导致IsWindow返回了FALSE,而ASSERT收到了返回值FALSE,判断该函数出错,因此报错。
总结,这应该是程序编写者的代码在创建窗口时出错,应该向程序作者反馈。
验证下载后客户端版本完整性(MD5验证),查看计算机是否满足运行龙腾世界客户端需求,可以建议安装时关闭IE浏览器、杀毒软件、拦截软件、占用系统资源过大等其他等软件,若还是无法安装可以尝试在做好安全备份的情况下,升级系统补丁如XP Servicepack 2升级到pack3),或重新安装系统;欢迎分享,转载请注明来源:内存溢出
评论列表(0条)