社区
工具平台和程序库
帖子详情
vs2005Release版本DLL执行调试没问题,直接在文件夹里运行程序执行相同操作崩掉。
指缝间的风
2012-04-30 06:40:02
碰到的问题很纠结。release版本生成的DLL载进去以后,直接调试程序没有问题,但是直接运行程序执行某个动作(会调用动态库里的函数)然后程序崩掉。用于调试DLL的程序和直接运行的程序都是同一个。
但是如果把DLL换成DEGUG版本的就什么问题都没有了,求教这是个什么状况引起的。
...全文
134
3
打赏
收藏
vs2005Release版本DLL执行调试没问题,直接在文件夹里运行程序执行相同操作崩掉。
碰到的问题很纠结。release版本生成的DLL载进去以后,直接调试程序没有问题,但是直接运行程序执行某个动作(会调用动态库里的函数)然后程序崩掉。用于调试DLL的程序和直接运行的程序都是同一个。 但是如果把DLL换成DEGUG版本的就什么问题都没有了,求教这是个什么状况引起的。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
指缝间的风
2012-05-02
打赏
举报
回复
[Quote=引用 2 楼 的回复:]
我想应该是DLL和调用DLL的程序版本不一致导致的。
一般来说,如果是EXE调用DLL,则EXE和DLL的版本最好保持一致。
另外,崩溃最常见的,就是在DLL中分配内存,而在EXE中进行释放。
[/Quote]
版本不一致怎么说?调用的库不一样么?我调用库都是设置了一样的。只是一个是DEBUG一个release版本。
找到原因了。
仔细看了下编译参数,发现release版本开了最大优化。最大优化能优化掉什么东西而最终导致这个问题呢?
super_admi
2012-05-01
打赏
举报
回复
我想应该是DLL和调用DLL的程序版本不一致导致的。
一般来说,如果是EXE调用DLL,则EXE和DLL的版本最好保持一致。
另外,崩溃最常见的,就是在DLL中分配内存,而在EXE中进行释放。
ExtAspNet_v2.3.2_
dll
-修正extjs最新
版本
(v3.2.2)中的一个bug,如果下拉列表中存在两个
相同
的Text,则SelectedValue返回值永远是第一个Text的值(feedback:ben.zhou)。 -应用补丁#6593, #6621(feedback:vbelyaev)。 +修正IE7下Grid分页...
基于SIP开发软件电话的一些资源(转自YOUTOO)
将libosip源码包的SRC目录下的Test目录内的C源程序随便拷一个到工程时,
直接
编译(工程设置
里
照前文方法在link选项
里
增加osip2.lib,osipparser2.lib引用我们之前成功编译得到的静态库文件)就可以
运行
(带参数
运行
,...
Django 3.x Web框架全解
这些
版本
将包含新功能以及对现有功能的改进等,也可能包含与上一个
版本
不兼容的功能,详细的说明在
版本
的发布日志(
Release
Notes)中可以查阅到。 补丁
版本
(A.B.C,如 2.1.3)会根据需要发布,以修复错误和安全...
亮剑.NET深入体验与实战精要2
2.12 Debug
版本
和
Release
版本
的 区别 108 本章常见技术面试题 111 常见面试技巧之细节决定成败 111 本章小结 112 第3章 ASP.NET开发大杂烩 113 3.1 页面生命周期 114 3.1.1 独立页面生命周期事件顺序 114 3.1.2 ...
亮剑.NET深入体验与实战精要3
2.12 Debug
版本
和
Release
版本
的 区别 108 本章常见技术面试题 111 常见面试技巧之细节决定成败 111 本章小结 112 第3章 ASP.NET开发大杂烩 113 3.1 页面生命周期 114 3.1.1 独立页面生命周期事件顺序 114 3.1.2 ...
工具平台和程序库
24,855
社区成员
27,343
社区内容
发帖
与我相关
我的任务
工具平台和程序库
C/C++ 工具平台和程序库
复制链接
扫一扫
分享
社区描述
C/C++ 工具平台和程序库
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章