孙鑫 VC++深入详解第19课——动态链接库

来源:互联网 发布:什么牌子棒球帽知乎 编辑:程序博客网 时间:2024/06/07 01:30

1.动态链接库的编码过程

①首先明确了在编译的时候,只编译C和CPP文件,然后根据include打开相应的.h文件

② 在相应的C或者CPP文件中加入

 #define TFFT_API extern "C" _declspec(dllexport)

③在相应的头文件.h中加入:

#ifdef  TFFT_API#else#define TFFT_API extern "C" _declspec(dllimport)#endif

④关于在cmd中运行dumpbin。

首先:确保dumpbin可以使用。如果不能使用 那么去VC\bin目录下找到vcvars32.bat批处理文件,然后拖入cmd。

其次:通过cd命令进入相应的包含dll的文件夹下。d

最后:运行 dumpbin -exports XXX.dll运行结果会显示可以用于外接的函数。


2.加载动态链接库

1.设置编写动态链接库的代码的几个路径。配置属性-常规-输出目录 还有调试命令 和 工作目录。




2.测试dll的代码的程序的相关路径的设置。





3.然后导入头文件,将dll需要外接的函数的头文件加入测试程序中。然后就可以直接引用相应的接口函数了。


0 0
原创粉丝点击