社区
C++ 语言
帖子详情
应该程序在退出时,出现关键性停止的声音.
yndfcd
2009-02-13 03:35:18
我这个程序由四个模块组成,分别是c.exe r.dll u.dll和ce.dll,其中c.exe隐式链接了r.dll u.dll和ce.dll,在退出时,出现系统中叫做关键性停止的声音.查看系统日志发现是ce.dll中的某段地址出错了.出错地址为:0x000364a6.我用调式器运行c.exe,发现模块u.dll 和ce.dll前面都有感叹号,而r.dll正常.但所有dll中的功能,均可以正确完成.
请问是什么原因,怎么解决呢.
...全文
205
8
打赏
收藏
应该程序在退出时,出现关键性停止的声音.
我这个程序由四个模块组成,分别是c.exe r.dll u.dll和ce.dll,其中c.exe隐式链接了r.dll u.dll和ce.dll,在退出时,出现系统中叫做关键性停止的声音.查看系统日志发现是ce.dll中的某段地址出错了.出错地址为:0x000364a6.我用调式器运行c.exe,发现模块u.dll 和ce.dll前面都有感叹号,而r.dll正常.但所有dll中的功能,均可以正确完成. 请问是什么原因,怎么解决呢.
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
waizqfor
2009-02-14
打赏
举报
回复
[Quote=引用 7 楼 yndfcd 的回复:]
问题的原因己经找到了.我delete一个非new分配的指针.谢谢各位.
[/Quote]
恭喜LZ了
yndfcd
2009-02-14
打赏
举报
回复
问题的原因己经找到了.我delete一个非new分配的指针.谢谢各位.
叶落寒山
2009-02-13
打赏
举报
回复
在程序退出的地方设置断点,查看call stack中ce.dll的执行情况,看执行了哪段代码。
yndfcd
2009-02-13
打赏
举报
回复
[Quote=引用 3 楼 waizqfor 的回复:]
有感叹号 可以是你的连接有问题 在动态连接库上 不知道你用的什么版本的Debug版还是Release版的 一般都会有这样的错误
LZ再自己检查下错误的具体位置吧!~~
[/Quote]
请问什么叫连接有问题,我在debug和release版上,均出现相同的问题.我使用的是隐式链接,链接代码是由编译器自动生成的.
yndfcd
2009-02-13
打赏
举报
回复
可以肯定不是内存操作错误的问题.
我打开c.exe,不执行任何操作,直接退出一样有问题.ce.dll中的所有static变量是简单的整数类型,不存在内存操作问题.软件在release下编译后,进行也没有任何问题.
waizqfor
2009-02-13
打赏
举报
回复
[Quote=引用楼主 yndfcd 的帖子:]
我这个程序由四个模块组成,分别是c.exe r.dll u.dll和ce.dll,其中c.exe隐式链接了r.dll u.dll和ce.dll,在退出时,出现系统中叫做关键性停止的声音.查看系统日志发现是ce.dll中的某段地址出错了.出错地址为:0x000364a6.我用调式器运行c.exe,发现模块u.dll 和ce.dll前面都有感叹号,而r.dll正常.但所有dll中的功能,均可以正确完成.
请问是什么原因,怎么解决呢.
[/Quote]
有感叹号 可以是你的连接有问题 在动态连接库上 不知道你用的什么版本的Debug版还是Release版的 一般都会有这样的错误
LZ再自己检查下错误的具体位置吧!~~
a_rockboy
2009-02-13
打赏
举报
回复
内存操作问题。Debug版有时程序可以运行,但退出就出现问题。Release版这样的情况少一些。
Dinelgua
2009-02-13
打赏
举报
回复
调试过程中动态库有感叹号
说明调试环境下的pdb与动态库版本没对应上,不会影响正常运行
只要找对应版本的pdb和dll调试就没问题了
至于报某地址错误 信息不够目前还看不出什么
有可能有一些越界情况,但越界点并没有产生异常而已,所以运行正常
Windows
程序
奔溃后,禁止弹出“
停止
工作”对话框
在Win7及以后的系统中,如果一个
程序
发生了奔溃,系统会弹出一个“XX已
停止
工作”的对话框,如果不去这个窗口上点击“关闭
程序
”,那么这个窗口会一直存在,最为关键的是,奔溃的进程并没有真正结束,还一直挂起在那里。这在自动化无人值守
程序
开发中是不允许的,有
时
候有的
程序
只能运行一个实例,如果奔溃的这个进程一直没有真正结束,新进程就无法启动。一开始我们想到的解决方案是去模拟点击这个“XX已
停止
工作”的...
Java进程异常
退出
今天,内网测试服务器A总是运行一段
时
间就服务器进程自行
退出
了,给出了“Java Result :137”这样的错误码。上网查了一下这个137,感觉没有啥有价值的东西。一开始怀疑项目中的JNI调用崩溃到底层,但是没有看到core.*这样的崩溃日志,同
时
也没有发现OOM的日志,也没有常见的Java 的堆异常log,关键是同样的环境,另外一台机器B,压力远比这个大,都稳定运行很长
时
间没有问...
Docker 容器生命周期:创建、启动、暂停与
停止
本博客通过标题《Docker 容器生命周期:创建、启动、暂停与
停止
》为主线,探讨了容器生命周期的各个关键阶段。文章从引言开始,解释了容器化技术的重要性,并深入介绍了容器的生命周期概述、创建容器、启动与运行容器、暂停与继续容器、
停止
与重启容器、删除容器等各个阶段的操作和注意事项。此外,还分享了最佳实践,涵盖了容器日志、资源限制、容器间通信、安全性等方面的内容。通过实例与案例分析,展示了如何通过合理的生命周期管理确保高可用性和可靠性的微服务应用。
Golang
退出
goroutine的几种方式
传统方式 在刚开始学go的
时
候,没用过Context包,那么
退出
携程的方式一般有这么几种 使用携 chan 发送消息通知,这种一般只适合单个goroutine func exit01() { done := make(chan bool) go func() { for { select { case <-done: fmt.Println("
退出
携程")...
微信小
程序
实
时
音视频功能简析(live-pusher与live-player)
使用须知 2017年下半年,微信6.5.21版本支持在线音视频功能。开发者可以通过两个音视频组件 和 实现实
时
地在线直播、视频通话、语音通话等功能。 上述功能需要用到两个小
程序
媒体组件中的两个: live-pusher 与 live-player 。下文简单介绍两这个组件的基础知识。仅可以带你入门,如果是高手请绕行。 注册小
程序
注册小
程序
请单击 微信公众平台 ,完成注册后,在小
程序
管理页面的【开...
C++ 语言
64,642
社区成员
250,580
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章