在VC++6.0中,用MFC设计的上位机程序,有时候编译运行会出现不正确的变量类型这样的错误 15

而有时候编译运行又不会出现错误,在其他电脑上不会出现这样的问题LRESULTCALLBACKAfxWndProc(HWNDhWnd,UINTnMsg,WPARAMwPar... 而有时候编译运行又不会出现错误,在其他电脑上不会出现这样的问题
LRESULT CALLBACK
AfxWndProc(HWND hWnd, UINT nMsg, WPARAM wParam, LPARAM lParam)
{
// special message which identifies the window as using AfxWndProc
if (nMsg == WM_QUERYAFXWNDPROC)
return 1;

// all other messages route through message map
CWnd* pWnd = CWnd::FromHandlePermanent(hWnd);
ASSERT(pWnd != NULL);
ASSERT(pWnd->m_hWnd == hWnd);//374行
if (pWnd == NULL || pWnd->m_hWnd != hWnd)
return ::DefWindowProc(hWnd, nMsg, wParam, lParam);
return AfxCallWndProc(pWnd, hWnd, nMsg, wParam, lParam);
}
展开
 我来答
wkr2005
2013-12-30 · TA获得超过279个赞
知道小有建树答主
回答量:434
采纳率:0%
帮助的人:308万
展开全部
应该不是窗口的问题,因为你描述有时出现有时不出现?很可能是代码存在指针类的隐藏缺陷或者多线程存在访问共享冲突引起的,因为这类问题引起的断点地方可能并不是真正问题所在的地方;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jellycgl
2013-12-22 · TA获得超过417个赞
知道小有建树答主
回答量:1149
采纳率:66%
帮助的人:893万
展开全部
这是个断言错误,可能不是窗口,也可能指针为空等等,点击重试查看断点位置才能确认问题所在
更多追问追答
追问
代码贴在问题补充处,麻烦看下
追答
有么?用手机登陆的,看不了,抱歉
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式