DLL工程中如何静态加载第三方DLL

netghost2007 2008-12-27 03:40:55
也就是说在DLL工程中,静态的链接DLL,我用了LIB,结果还是需要相应的第三方DLL,如果没有DLL,则提示error LNK2001: unresolved external symbol,而我在MFC的EXE和控制台写的测试程序,不需要DLL就能运行?是为什么?
...全文
111 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiewhenwe 2008-12-27
  • 打赏
  • 举报
回复
DLL可以调用lib ,我有过出错经历,原因是不同版本生成的DLL和LIB,楼主再看看
cnzdgs 2008-12-27
  • 打赏
  • 举报
回复
lib没有正确导入,再检查一下。
netghost2007 2008-12-27
  • 打赏
  • 举报
回复
我要把我的工程,编译成动态库
Jazz819503 2008-12-27
  • 打赏
  • 举报
回复
不怎清楚了。帮不了
netghost2007 2008-12-27
  • 打赏
  • 举报
回复
我生成的是动态库
wutaihua 2008-12-27
  • 打赏
  • 举报
回复
我记得是这样的:动态库可以加载动态库和静态库。而静态库只可以连接静态库。你如果是静态连接,只可以连接lib(静态生成的lib(其中dll的内容已经包含在内了,体积较大些)),不可以使用动态库了
wutaihua 2008-12-27
  • 打赏
  • 举报
回复
我记得是这样的:动态库可以加载动态库和静态库。而静态库只可以连接静态库。你如果是静态连接,只可以连接lib(静态生成的dll),不可以使用动态库了

15,471

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 进程/线程/DLL
社区管理员
  • 进程/线程/DLL社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧