静态库 动态库

建立静态链接库

选择WCE Static Library

新建头文件 在头文件里面进行函数声明

新建cpp文件 在里面添加include “StdAfx.h” 也要添加之前自己建立的头文件

然后在下面写出函数的实现部分

最后编译,可以得到lib文件

 

lib文件和对应的函数头文件拷贝入一个MFC工程文件夹下

Header Files 列表中添加该.h文件

cpp文件中include “” 该头文件 然后下面#pragma comment(lib,”***.lib”) 引号里填写lib文件的路径,或者在projectàsetttingàLink 里添加***.lib 后,该工程就可以使用lib里的函数了。

 

建立动态链接库 动态加载

建立.h文件 里面写函数声明

建立.cpp文件 里面写函数的实现 include 对应的头文件

建立***.def文件(Text File) 写入内容

LIBRARY "testDll"

DESCRIPTION "testDll WINDOWS DYNAMIC LINK LIBRARY"

EXPORTS

adds @ 1

编译后,在WCE环境里的windows文件夹里创建了dll文件

MFC工程中,

HINSTANCE hand = LoadLibrary(L"Dynamic.dll");

int (*fun)(int,int);

fun = (int (*)(int,int))GetProcAddress(hand,L"adds");

m_edit_val.Format(L"%d",fun(40,50));

FreeLibrary(hand);

 

动态链接库 静态加载

#include ***.dll.h头文件

#pragma comment(lib,”***.lib”)

还要保证.dll文件一定在windows目录里

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值