首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

请问

2012-02-12 
请教使用第三方的动态库,在一个类中实现对其一些接口的调用,主程序中还没有用到这个类时程序就报错。原因是

请教
使用第三方的动态库,在一个类中实现对其一些接口的调用,主程序中还没有用到这个类时程序就报错。原因是动态库访问了某些文件,而这些文件不存在。为什么会这样?

[解决办法]
第三方的动态库在载入进程地址空间时,它本身也需要载入其它文件(如其它的动态库),而你的计算机上又没有。
[解决办法]
你应该是静态加载的该库,所以,程序启动的时候就要加载该DLL,加载该DLL时,该DLL是知道的,它做了一些操作,可这些操作失败了,就是这样
[解决办法]
你可以参考一下delay load选项
http://www.microsoft.com/msj/1298/hood/hood1298.aspx

热点排行