延迟加载的dll, 在release下如果要加载的dll不存在, 不能捕获到异常, 程序死在那里 延迟加载的dll, 在release下如果要加载的dll不存在, 不能捕获到异常, 程序死在那里不动, debug下可以捕获到异常, 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 捕获异常干什么?LoadLibrary不成功有返回值的啊。 你所说的隐式连接时候也就是静态连接吧(使用了.lib文件的),那在运行的时候没有这个文件的时候运行会报错的啊! to guxingfeiyu(孤星飞雨):不会,delayload会在第一次使用的时候才加载 哦,dll的延时加载没有用过,受教了。那么避开这个问题来处理,程序中是否可以做到先去检测这个dll是否存在呢? jasonshark(没暑假了...)有什么办法解决呢? debug是好的, release倒不好了, 奇怪了 这是因为默认情况下会移除你的一些SEH..LS是一种办法,但是开销可能有点大, 因为这个开关是对整个工程有效的, 你先试试吧,我再查查有没有更好点的办法, 前段时间好象在网上看到过专门讲这个delayload的问题的 :) lightwell(大道不过两三行) 的方法可以解决问题, 可以解释一下原因吗?还有其他解决办法吗? 有什么办法解决呢? debug是好的, release倒不好了, 奇怪了----assert 宏 在debug下不起作用release 下换 VERIFY试试 鼠标左、右键输出一段文字! 运行出错 用CPtrArray保存所画直线出错问题 CListCtrl添加图标的问题,老是显示不出图标来 cevent 怎么封装 [求助]关于Custom Control的使用,奇怪的现象~~~ 一个非客户区点击和鼠标移动的问题?在线等! 无模式对话框关闭的问题 SOS,内存Access Violation怎么解决啊? 大家帮帮我好吗,关于ADO动态创建数据库的问题 CString转为unsigned short类型 [求助]如何保证同一个应用程序,只有一个进程实例在运行 如何在使用ADO建立数据库中表时判断该表是否存在。
不会,delayload会在第一次使用的时候才加载
那么避开这个问题来处理,程序中是否可以做到先去检测这个dll是否存在呢?
有什么办法解决呢? debug是好的, release倒不好了, 奇怪了
还有其他解决办法吗?