社区
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中的功能,均可以正确完成.
请问是什么原因,怎么解决呢.
...全文
263
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调试就没问题了
至于报某地址错误 信息不够目前还看不出什么
有可能有一些越界情况,但越界点并没有产生异常而已,所以运行正常
winsound —— Windows 系统的音频播放接口
本文介绍了Pythonwinsound模块在Windows平台上实现基础音频播放的方法,包括Beep函数、PlaySound函数及其参数,如
声音
频率、持续
时
间、音频类型和循环播放等。,
Android四大组件详解
本文深入解析Android四大核心组件:Activity、Service、ContentProvider与BroadcastReceiver的功能与使用场景。讲解了各组件之间的通信机制,以及Intent在组件间消息传递中的角色。
java多线程高级应用
本文介绍了Java多线程的基本概念,包括线程的生命周期、优先级及调度方式,并详细阐述了创建线程的两种方法。
工业自动化中ICP Family DLL编程:从驱动模式到独立模式的实战指南
本文系统讲解工业自动化中ICP Family DLL的编程实践,重点对比PC驱动模式与独立模式的本质差异、适用场景及选型策略;详述SDK环境配置、设备生命周期管理、查询式/回调式数据采集、硬件同步触发机制;深入解析独立模式下的串口/TCP通信封装、命令-响应协议、超
时
重试与性能优化;并涵盖多线程安全调用、错误处理、版本兼容性等高级工程实践,聚焦工控领域DLL开发的核心技术要点。
C++ 语言
65,210
社区成员
250,514
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章