• 忘掉天地
  • 仿佛也想不起自己
bingliaolongBingliaolong  2019-10-02 06:21 Aet 隐藏边栏 |   抢沙发  5 
文章评分 1 次,平均分 5.0

自动加载

  • 在编译时指定DLL,当程序启动运行的时候,会首先加载相关DLL

手动加载

  • 在编译时不指定DLL,在运行的时候通过调用LoadLibrary()来加载DLL
  • 相应的,在使用完毕,要使用FreeLibrary()来释放DLL

手动加载关注点

  • 对于DLL 函数声明的地方加上extern "C"
    • mydll.h
    • 原因
      • 在C下面,上面函数Add在DLL里面的symbool可能是Add
      • 在C++下面,上面函数Add在DLL里面的symbool可能是Add_int_int,大概是这个意思,就是要区分开
    • 作用
      • 要求函数Add按照"C"的方式编译
  • 代码
    • main.cpp
  • 注意
    • 在APP里加载DLL,调用这个函数,APP需要在属性字符集的地方设置为“使用多字节字符集”

本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

bingliaolong
Bingliaolong 关注:0    粉丝:0 最后编辑于:2021-11-21
Everything will be better.

发表评论

表情 格式 链接 私密 签到
扫一扫二维码分享