标题:[求助]一个关于调试,运行的问题
只看楼主
yaoxin
Rank: 1
等 级:新手上路
帖 子:40
专家分:0
注 册:2006-5-30
 问题点数:0 回复次数:4 
[求助]一个关于调试,运行的问题
为什么同一个程序启动调试时正常,一但生成DEBUG版后就无法正常运行?
搜索更多相关主题的帖子: 调试 运行 DEBUG 程序 
2008-05-20 22:12
余来
Rank: 6Rank: 6
等 级:贵宾
威 望:26
帖 子:956
专家分:18
注 册:2006-8-13
得分:0 
估计是你程序里面会调用其它目录中的资源吧,把Debug目录中的exe放到工程目录中来

2008-05-20 23:36
yaoxin
Rank: 1
等 级:新手上路
帖 子:40
专家分:0
注 册:2006-5-30
得分:0 
回复 2# 的帖子
还是不行啊!出现下图所示的错误!我根本没用到F盘里的文件啊!

点击重试后出现下面第二幅图的错误提示

[[it] 本帖最后由 yaoxin 于 2008-5-20 23:53 编辑 [/it]]

2008-05-20_234627.jpg (26.56 KB)


2008-05-20_235037.jpg (19.76 KB)

cout<<"因为难过,所以幽默;因为幽默,所以快乐!"<<endl;
2008-05-20 23:48
Arcticanimal
Rank: 3Rank: 3
等 级:论坛游民
威 望:7
帖 子:341
专家分:20
注 册:2007-3-17
得分:0 
CWnd* CWnd::GetDlgItem(int nID) const
{
    ASSERT(::IsWindow(m_hWnd));// Line 92
    if (m_pCtrlCont == NULL)
        return CWnd::FromHandle(::GetDlgItem(m_hWnd, nID));
    else
        return m_pCtrlCont->GetDlgItem(nID);
}
上面是VC提供的源代码, 92行的断言失败!
也就是调用GetDlgItem时传入了一个非法的窗口指针, 检查一下窗口的创建过程

try new catch
2008-05-21 22:45
yaoxin
Rank: 1
等 级:新手上路
帖 子:40
专家分:0
注 册:2006-5-30
得分:0 
回复 4# Arcticanimal 的帖子
嗯,谢谢,我试试看看!

cout<<"因为难过,所以幽默;因为幽默,所以快乐!"<<endl;
2008-05-24 12:46



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-215324-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.097268 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved