对某一dll,客户程序通过气头文件和lib文件来调用与用loadlibrary()方法调用在本质上有何区别? 没有本质区别: 一个是隐式调用,使用.h和.lib,好用,但需要lib 一个是显示调用,用LoadLibrary,直接找到函数地址,灵活,但使用较麻烦 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 使用.h和.lib,如果程序运行时缺少lib,那么程序就不能启动使用LoadLibrary只有用到时检查dll的存在 我觉得通过头文件和lib文件来调用dll时客户程序启动时就同时加载dll,而用loadlibrary是可以在客户程序运行的任何时候加载dll,而且只要dll中函数申明不便,函数实现改变也不用重编译客户程序,对吗? to masterz(): "如果程序运行时缺少lib,那么程序就不能启动"不对吧! "如果程序运行时缺少lib,那么程序就不能启动"我觉得不对,DLL生成Lib只起一个导入表的作用,实际程序运行时只找DLL,不用Lib。to thankyou(help):无论用Lib还是用LoadLibaray+GetProcAddress,只要DLL中函数名不变,都可以正常使用。否则Win98程序就无法运行在Win2K上了~~~~~ dword 转CTime 获得小时不对,求助 我用vs2010操作excel 怎么include出错 有没有朋友找工作的啊??? 关于打印机gdi驱动程序的问题 opengl中加纹理 [help:]那位大哥有关于VC编译器调试方面的技术文章 求教:不用Timer()的可等待计时器 《深入浅出MFC》哪里有卖的?最好是网上? !!!!!有哪位老兄知到CreateProcess()具体用法????请指教!!! 关于WM_SETTEX的疑问 菜鸟问题!送分了! 请教关于console程序的问题(对于printf的数据的截获)
使用LoadLibrary只有用到时检查dll的存在
"如果程序运行时缺少lib,那么程序就不能启动"
不对吧!
我觉得不对,DLL生成Lib只起一个导入表的作用,实际程序运行时只找DLL,不用Lib。to thankyou(help):
无论用Lib还是用LoadLibaray+GetProcAddress,只要DLL中函数名不变,都可以正常使用。
否则Win98程序就无法运行在Win2K上了~~~~~